1. เลือกเครื่องมือและติดตั้ง
เลือกอย่างใดอย่างหนึ่งตามสิทธิ์ที่มี แล้วติดตั้งจากเอกสารหรือหน้า download ทางการ
นี่คือเส้นทางหลักที่แนะนำสำหรับ prompt pack นี้ เพราะการตรวจวิทยานิพนธ์ต้องให้ AI อ่านหลายไฟล์ ถามกลับ จัด missing inputs และสร้าง review notes เป็นรอบ ๆ เพื่อให้นิสิตใช้ตรวจและให้ feedback ไม่ใช่ให้ AI แก้ต้นฉบับแทนเจ้าของงาน
เลือกอย่างใดอย่างหนึ่งตามสิทธิ์ที่มี แล้วติดตั้งจากเอกสารหรือหน้า download ทางการ
หลังติดตั้งแล้ว ให้ทำตาม command ใน Step 1 เพื่อสร้าง workspace ใหม่และแยกงานตรวจออกจาก thesis ต้นฉบับ
ถ้าใช้ account มหาวิทยาลัยหรือองค์กร ให้ตรวจ policy การใช้ AI และข้อมูลวิจัยก่อนเสมอ
workflow นี้ใช้เพื่อช่วยตรวจและให้ feedback เท่านั้น ไม่ใช่ auto-rewrite หรือ auto-improvement pipeline ห้ามให้ AI แต่งข้อมูลเกินหลักฐานที่ให้ไว้ เช่น citation, DOI, venue ranking, metric, result, IRB/legal requirement หรือข้อกฎหมายเอง
ให้ AI/เพื่อนผู้ตรวจชี้จุดอ่อน แนะนำ และบอกหลักฐานที่ควรตรวจเพิ่ม จากนั้นเจ้าของงานต้องกลับไปคิดและทำเอง ถ้าจะใช้ AI ต่อ ให้นิสิตควรฝึกเขียน prompt จากปัญหาที่พบเอง
อย่าโยนทั้งโฟลเดอร์ LaTeX หรือไฟล์ทั้งหมดให้ AI อ่านแบบเหมารวมตั้งแต่แรก เพราะจะใช้ token มากและ AI อาจเสียเวลาอ่านไฟล์ที่ไม่เกี่ยวกับการตรวจ
ขั้นตอนนี้ให้วางไฟล์รวมไว้ใน 00_inbox/ ก่อน แล้วให้ AI จัดไฟล์ สร้าง 00_review_instructions/ และสรุปว่าไฟล์ใดจำเป็นต่อการประเมิน จากนั้นตอนสั่ง ประเมิน AI จะใช้ context ที่คัดแล้วเป็นหลัก แทนการอ่านทุกไฟล์ซ้ำทุกครั้ง
เลือกแท็บตามระบบปฏิบัติการ แล้วรัน command จากโฟลเดอร์ที่ต้องการสร้าง project folder
ค่าเริ่มต้นคือ my_thesis_review/ ถ้าต้องการชื่ออื่น ให้แก้ตัวแปร PROJECT หรือ $Project ใน command ก่อนรัน
wget -O install-thesis-review.sh https://punpiti.github.io/thesis-review-prompt-pack/install-thesis-review.sh bash install-thesis-review.sh my_thesis_review
Invoke-WebRequest -Uri "https://punpiti.github.io/thesis-review-prompt-pack/install-thesis-review.ps1" -OutFile ".\install-thesis-review.ps1" PowerShell -ExecutionPolicy Bypass -File ".\install-thesis-review.ps1" -Project "my_thesis_review"
script นี้ทำแค่ดาวน์โหลดชุด prompt, แตก zip, และสร้าง workspace จาก template เท่านั้น หลังจากนั้นนิสิตยังต้องวางไฟล์เองและใช้ review notes เพื่อคิดต่อเอง
วางไฟล์รวมทั้งหมดไว้ในโฟลเดอร์นี้ได้เลย ไม่ต้องแยกเองก่อน
00_inbox/ ได้ แล้วให้ AI จัดเวอร์ชันใน Step 2ไฟล์ใน 00_review_instructions/ และ 02_references/extracted_md/ ให้ AI สร้างเองในขั้นตอนถัดไป
my_thesis_review/
AGENTS.md
CLAUDE.md
00_inbox/
00_review_instructions/
input/
v01_original/
v02_revised/
01_working_text/
02_references/
bib/
pdf/
extracted_md/
official_pages/
03_results/
04_review_notes/
prompt_pack/
ใช้เมื่อวางไฟล์รวมไว้ใน 00_inbox/ แล้วต้องการให้ Codex หรือ Claude Code จัดเข้าโฟลเดอร์ที่ถูกต้อง
init workspace จากไฟล์รวม
init workspace จากไฟล์รวม อ่านไฟล์ทั้งหมดใน 00_inbox/ สร้างโฟลเดอร์ที่ขาดถ้าจำเป็น จัดไฟล์โดย copy จาก 00_inbox/ ไปยังโฟลเดอร์ที่เหมาะสม ห้ามลบไฟล์ต้นฉบับใน 00_inbox/ จัดตามนี้: - thesis/manuscript เวอร์ชันล่าสุด -> input/v02_revised/ - ไฟล์ต้นฉบับก่อนแก้หรือเวอร์ชันเก่า -> input/v01_original/ - .tex/.md/.txt ที่เป็นเนื้อหางาน -> 01_working_text/ - .bib/.ris/.enw/reference list -> 02_references/bib/ - PDF reference -> 02_references/pdf/ - DOI page / publisher page / official abstract -> 02_references/official_pages/ - dataset/table/figure/log/script/metric/baseline/result evidence -> 03_results/ ถ้าไม่แน่ใจว่าไฟล์ใดควรอยู่ไหน ให้คงไว้ใน 00_inbox/ และ mark ว่า needs classification สร้างหรืออัปเดต 00_review_instructions/file_inventory.md โดยมี source path, target path, file role, uncertainty ห้ามแก้เนื้อหา thesis/manuscript/references ในขั้นนี้
ใช้ก่อนประเมิน โดยเฉพาะงานที่เป็น LaTeX หลายไฟล์ ให้ AI อ่านงานล่าสุดแล้วจัด context ลง 00_review_instructions/ แทนการให้นิสิตกรอกเอง
เตรียม instruction จากงานปัจจุบัน
โหลด instruction folder ที่ 00_review_instructions/
อ่านงานเวอร์ชันล่าสุดจาก input/ และ 01_working_text/ เท่าที่มี
ถ้าเป็น LaTeX ให้หา root .tex ปัจจุบัน แล้วตาม \input{} และ \include{} เท่าที่จำเป็น
ให้ระบุ bibliography file, figure/table/result file ที่ถูกอ้างถึงด้วย
สร้างหรืออัปเดต:
- 00_review_instructions/review_profile.md
- 00_review_instructions/document_map.md
- 00_review_instructions/review_scope.md
- 00_review_instructions/missing_inputs.md
ให้สรุปจากหลักฐานใน workspace เท่านั้น
ถ้าข้อมูลไม่อยู่ในไฟล์ ให้เขียนว่า missing input
ห้ามแต่ง citation, DOI, venue ranking, result, IRB/legal requirement หรือ claim เอง
ห้ามแก้ thesis/manuscript/references ในขั้นนี้
สำหรับนิสิต ให้เริ่มจากคำสั่งสั้นนี้ก่อน ถ้า workspace จัดไฟล์ครบแล้ว AI ควรอ่านสถานะเดิม ประเมินส่วนที่ยังไม่เสร็จ และจดงานค้างไว้ให้กลับมาทำต่อรอบหน้า
ประเมิน
ถ้าต้องการควบคุมให้ชัด ใช้ prompt แบบเต็มนี้แทน
ประเมิน workspace นี้แบบ full review จนจบ โดยยังไม่ต้องแก้ thesis ต้นฉบับ อ่าน: - 00_context_notes.md ถ้ามี - 00_review_instructions/ ทุกไฟล์ที่มี ถ้ายังไม่มีหรือเก่า ให้สร้างจากงานปัจจุบันก่อน - 01_working_text/thesis_draft.md - 01_working_text/ ทุกไฟล์ที่เกี่ยวข้อง - 02_references/bib/references.bib ถ้ามี - 02_references/pdf/ รายชื่อไฟล์ PDF reference ทั้งหมด - 02_references/extracted_md/ ถ้ามี - 02_references/official_pages/ ถ้ามี - 03_results/ ถ้ามี - prompt_pack/README.md และ prompt_pack/*.md - 04_review_notes/99_review_state.md ถ้ามี ถ้ามี 04_review_notes/99_review_state.md ให้ดูว่าหัวข้อใดทำเสร็จแล้วและหัวข้อใดค้าง ประเมินหัวข้อที่เหลือจนจบ ไม่ต้องทำซ้ำหัวข้อที่เสร็จแล้ว ยกเว้นฉันสั่งชัดเจนว่า "ประเมินใหม่ทั้งหมด" ให้สร้างหรืออัปเดตไฟล์เหล่านี้: - 04_review_notes/00_inventory.md - 04_review_notes/01_full_review.md - 04_review_notes/02_reference_audit.md - 04_review_notes/03_student_action_checklist.md - 04_review_notes/99_review_state.md ใช้ template ถ้ามี: - prompt_pack/templates/04_review_notes/01_full_review_TEMPLATE.md - prompt_pack/templates/04_review_notes/03_student_action_checklist_TEMPLATE.md - prompt_pack/templates/04_review_notes/99_review_state_TEMPLATE.md ต้องประเมินตาม prompt_pack/01_full_thesis_review_prompt.md ให้ครบทุกหัวข้อที่ทำได้จากหลักฐาน ต้องตรวจ reference ตาม prompt_pack/02_reference_bibtex_prompt.md เท่าที่มีหลักฐาน ต้องแยก output กับ outcome ให้ชัด และไล่สายเหตุผล Problem -> prior attempts/evidence -> unresolved need -> objective/RQ -> alternatives/selection rationale -> method -> result/evidence -> output -> outcome/by-product -> conclusion ถ้าข้อมูลใดมีอยู่แล้วในเอกสาร ให้สรุปจากเอกสาร ไม่ต้องถามฉันซ้ำ ถ้าข้อมูลไม่พอ ให้เขียนว่า missing input และแยกเป็น จำเป็นมาก / ควรมี / ไม่จำเป็นในรอบนี้ ใน 04_review_notes/99_review_state.md ให้จดว่า: - รอบนี้ทำอะไรเสร็จแล้ว - อะไรยังค้างและค้างเพราะขาดหลักฐานอะไร - รอบหน้าควรใช้ prompt อะไรเพื่อทำต่อ - หัวข้อใดไม่ควรประเมินซ้ำ เว้นแต่ผู้ใช้สั่งว่า "ประเมินใหม่ทั้งหมด" ห้ามแก้ thesis หรือ references ในรอบนี้
ขั้นสูงสำหรับ draft ที่มี review notes และหลักฐานพอแล้ว เด็กใหม่ควรใช้ ประเมิน แล้วแก้ blocking issues ก่อนค่อยกลับมาใช้คำสั่งนี้
ประเมินเชิงลึก
ไฟล์ 04_review_notes/01_full_review.md เป็นผลตรวจหลักของ workflow นี้ ควรสร้างใน workspace ของนิสิตจาก template ที่ prompt_pack/templates/04_review_notes/01_full_review_TEMPLATE.md
ใช้ prompt_pack/01_full_thesis_review_prompt.md เป็นเกณฑ์ ใช้ prompt_pack/templates/04_review_notes/01_full_review_TEMPLATE.md เป็นโครงรายงาน ตรวจ thesis จาก 01_working_text/thesis_draft.md ใช้ 00_context_notes.md เป็น context ถ้ามี ใช้ 00_review_instructions/ เป็น context หลัก ถ้ามี ถ้ายังไม่มีให้สร้างก่อน ใช้ 02_references/bib/references.bib, 02_references/pdf/, 02_references/extracted_md/, 02_references/official_pages/ และ 03_results/ เท่าที่มีเป็นหลักฐาน สร้างไฟล์ 04_review_notes/01_full_review.md อัปเดต 04_review_notes/99_review_state.md ว่าทำ full review ถึงหัวข้อใดแล้ว และยังค้างอะไร ต้องมีหัวข้อ: - Executive Summary - Required Missing Inputs - Field-Level-Venue Calibration - Title and Abstract - Problem Significance - Research Logic Stress Tests - Literature Review and Reference Quality - Objective-Problem-Result Traceability - Method and Alternative Approaches - Data, Baselines, Evaluation, and Feasibility - Ethics, IRB, and Legal/Regulatory Compliance - LLM Use and Research Responsibility - Writing, Language, and Document Hygiene - Tables and Figures - Blocking Issues - Action Plan - Review State For Next Round กฎ: - ห้ามแต่งข้อมูลเกินหลักฐานที่ให้ไว้ - ห้ามแต่ง citation, DOI, venue ranking, result, law, IRB requirement เอง - ทุก criticism สำคัญต้องอ้าง section/page/paragraph/table/figure ถ้าระบุได้ - ถ้าข้อมูลไม่พอ ให้เขียนว่า missing input - ต้องตรวจ problem survival, genuine failure, mandatory gates, measurement ceiling และ no-new-problem guardrail ก่อนแนะนำแก้ภาษา - ห้ามแก้ thesis ต้นฉบับ
ใช้ prompt_pack/02_reference_bibtex_prompt.md เป็นเกณฑ์ ถ้ามี 02_references/bib/references.bib ให้ตรวจเทียบกับ 01_working_text/thesis_draft.md ถ้าไม่มี references.bib ไม่เป็นไร ให้สร้าง 02_references/bib/references.bib จาก PDF ใน 02_references/pdf/ ใช้ไฟล์ PDF reference ต้นฉบับใน 02_references/pdf/ และหน้าเว็บ/ข้อมูลจากแหล่งทางการใน 02_references/official_pages/ เป็นหลักฐาน ถ้ามีการอ่านหรือ scan PDF reference ให้สร้างหรืออัปเดต Markdown หนึ่งไฟล์ต่อหนึ่ง PDF ใน 02_references/extracted_md/ ก่อนนำข้อมูลไปเติม references.bib ในไฟล์ extracted_md ให้ระบุ source PDF filename, metadata ที่พบ, abstract evidence ถ้ามี, หน้า/section ที่ตรวจ, summary สั้น ๆ และ uncertainty flags สร้างไฟล์ 04_review_notes/02_reference_audit.md อัปเดต 04_review_notes/99_review_state.md ว่าตรวจ reference เสร็จหรือยัง และยังต้องขอ PDF/official page อะไรเพิ่ม ให้ตรวจ: - uncited references - cited keys missing from bibliography - ข้อมูลบรรณานุกรมที่ยังเป็น placeholder หรือยังต้องตรวจจากแหล่งจริง - missing abstracts - DOI/URL/venue/year ที่น่าสงสัย - direct prior work vs cross-domain support - target-venue anchors - citation ที่ไม่ support claim - references ที่ควร demote/remove/verify - รายการที่ต้องขอ PDF หรือหน้าเว็บจากแหล่งทางการเพิ่ม - รายการที่ควรเติม abstract field จาก PDF/official source ที่มีอยู่ ห้ามสร้าง reference ใหม่เองถ้าไม่มีแหล่งตรวจสอบ
04_review_notes/03_student_action_checklist.md ไม่ใช่ไฟล์ที่มีมากับ prompt pack แต่เป็นไฟล์ผลลัพธ์ที่ให้ AI สร้างใน workspace ของนิสิตหลังจาก full review และ reference audit แล้ว ถ้าอยากเห็นรูปแบบ ให้ดู template ที่ prompt_pack/templates/04_review_notes/03_student_action_checklist_TEMPLATE.md
อ่าน 04_review_notes/01_full_review.md และ 04_review_notes/02_reference_audit.md สร้างไฟล์ 04_review_notes/03_student_action_checklist.md อัปเดต 04_review_notes/99_review_state.md ให้บอกว่างานอะไรเสร็จแล้ว อะไรค้าง และ prompt รอบหน้าควรเริ่มจากอะไร แยกงานเป็น: - ต้องถามอาจารย์ - ต้องแก้ problem/objectives - ต้องแก้ literature/references - ต้องเพิ่ม baseline/evaluation - ต้องตรวจ ethics/IRB/legal - ต้องแก้ language/document hygiene - งานที่ทำได้ใน 1 วัน - งานที่ทำได้ใน 1 สัปดาห์ - งานที่ต้องใช้ข้อมูลเพิ่ม
หลังจากนี้ให้เจ้าของงานไปตัดสินใจแก้ใน workspace ของตนเอง ถ้าจะให้ AI ช่วยแก้ข้อความ ต้องทำหลังจากมี review notes แล้ว สร้าง working copy และตรวจ diff ก่อนรับเสมอ