# บัตรงานทดลองอ่านสามบทบาท

รุ่นงาน p5-prep-5 · 14 ตุลาคม 2026 · PK-Research · CC BY 4.0

เลือกหนึ่งบัตรตามบทบาท เก็บงาน v0 แล้วรับข้อทักและแก้ v1 ภายใต้รหัสเดิม ขอความช่วยเหลือ พักหรือหยุดได้. ให้ลองทำ v0 ก่อนเปิดแนวคำตอบเมื่อทำได้; หากเห็น expected/ตัวอย่างก่อนหรือได้รับคำใบ้ ให้ผู้ดำเนินกิจกรรมบันทึกตาม [ขั้นตอนและแบบบันทึก](https://drone.pk-research.work/downloads/drone-applications/trial-kit/readme.md). ผลทุกบัตรขณะเตรียมยัง NOT_RUN ไม่ต้องบินหรือใช้ข้อมูลส่วนบุคคลจริง

บัตรนำร่องสามใบมี [แพ็กเก็ตโจทย์ M01-B](https://drone.pk-research.work/downloads/drone-applications/trial-kit/pilot-m01-b-v0.md), [M06-O](https://drone.pk-research.work/downloads/drone-applications/trial-kit/pilot-m06-o-v0.md) และ [C01-D](https://drone.pk-research.work/downloads/drone-applications/trial-kit/pilot-c01-d-v0.md) สำหรับแจกก่อน v0 หลังสังเกตการหาเส้นทาง. ข้อความด้านล่างมีเกณฑ์และผลตัวอย่างบางส่วน จึงเก็บไว้ให้ผู้ดำเนิน/ผู้ตรวจใช้หลัง v0 เว้นแต่ต้องเปิดเพื่อเติมพื้นฐานและบันทึกการเห็นตามจริง

## M01-B: อธิบายผลสำรวจและข้อจำกัด

เปิด [M01 เส้นทาง B](https://drone.pk-research.work/knowledge/drone-applications/survey-mapping/#beginner), [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/survey-mapping-beginner.md), [คำอธิบายชุดและข้อมูล](https://drone.pk-research.work/downloads/drone-applications/survey-mapping-readme.md), [checkpoints CSV](https://drone.pk-research.work/downloads/drone-applications/survey-mapping-checkpoints.csv) และ [rubric รุ่น 2026-10-11](https://drone.pk-research.work/downloads/drone-applications/survey-mapping-rubric.md)

ทวนพื้นฐานตามบทก่อนลงมือ เขียน brief และศัพท์ orthomosaic/DSM/DTM/GSD/GCP/independent checkpoint เทียบ A/B ด้วย footprint/GSD/step/spacing/interval และหน่วย รักษา n_H=7, n_Z=6 กัน GCP-01 และคง CHK-07 missing Z ทั้งสองชุดยัง HOLD แม้ v1 ผ่านตัวเลข subset ไม่เติมช่องว่างเป็น 0 ตอบกรณีสิทธิ์และขอบเผยแพร่ในใบงาน แล้วเก็บคำทัก/คำตอบ/เจ้าของข้อค้างพร้อมงานก่อนและหลัง

| Outcome ID | หลักฐานส่งและตรวจตาม rubric เดิม |
|---|---|
| APP-M01-B-K01 | ศัพท์หกคำและขอบผลผลิต แยก DSM/DTM และ GSD/accuracy |
| APP-M01-B-S01 | ตาราง A/B หน่วยถูก การคัดจุด n_H7/n_Z6 และ HOLD ทั้งสอง variant |
| APP-M01-B-E01 | เปิดเผย CHK-07/reference/สนามที่ไม่รู้ และตอบเรื่องสิทธิ์โดยไม่แต่งข้อมูล |
| APP-M01-B-C01 | v0/v1 เชื่อมกัน มีคำทัก คำตอบ เหตุผล เจ้าของและเงื่อนไขตรวจซ้ำ |

## M06-O: วางแผนประเมินและส่งต่อ

เปิด [M06 เส้นทาง O](https://drone.pk-research.work/knowledge/drone-applications/disaster-assessment/#operator), [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/disaster-assessment-operator.md), [คำอธิบายชุดและข้อมูล](https://drone.pk-research.work/downloads/drone-applications/disaster-assessment-readme.md) และ [rubric รุ่น 1.0 วันที่ 2026-10-11](https://drone.pk-research.work/downloads/drone-applications/disaster-assessment-rubric.md)

ทวนพื้นฐานแล้วเทียบ A/B/C กับ brief และกำหนดส่งเดิม สร้างแผนเจ็ดขั้นและบัญชีคน/ชุด/compute/storage/QA/สิทธิ์/การประสาน แยกทรัพยากรที่ requested กับ confirmed ตามหลักฐานที่มี ไม่สมมติว่าได้แล้ว คัดเก้าแถว เก็บสาม current E01v1/E03v1/E07v2 และหก exclusions พร้อมเหตุผล ทำ manifest มี ID/revision/cutoff/files/evidence/limits/recipient/rights แยก sent/received/acknowledged และแจ้งรุ่นที่ supersedes ให้ผู้รับเดิม แสดงฉบับปฏิบัติงาน/สาธารณะและทางสำรองที่ยังต้องยืนยัน

| Outcome ID | หลักฐานส่งและตรวจตาม rubric เดิม |
|---|---|
| APP-M06-O-K01 | เหตุผล aircraft/payload/nonflight ตามโจทย์และบัญชี support ที่ต้องขอ |
| APP-M06-O-S01 | แผนเจ็ดขั้น ผลคัดครบ manifest รุ่นและสถานะส่งต่อแยกกัน |
| APP-M06-O-E01 | สอง audience รักษา partial/stale/unknown ไม่ทำ candidate เป็น confirmed หรือรับรองน้ำ/สะพาน/คนซ่อน |
| APP-M06-O-C01 | O-v0/O-v1 คำทักผู้รับช่วง/คำตอบ ผู้รับผิดชอบข้อค้างและผู้ติดตาม acknowledgement |

## C01-D: ตรวจการเปลี่ยนชุดกล้องในเครื่องของตน

เปิด [C01 เส้นทาง D](https://drone.pk-research.work/knowledge/drone-applications/cases/inspection-camera/#developer), [requirements และ rubric p4-toy-1](https://drone.pk-research.work/downloads/drone-applications/cases/inspection-camera/requirements.md), [ไฟล์ประกอบ C01](https://drone.pk-research.work/downloads/drone-applications/cases/inspection-camera/readme.md) และ [วิธีรัน lab](https://drone.pk-research.work/downloads/drone-applications/cases/lab/readme.md)

ทวน integration และ expected/actual ก่อนทำสำเนาฐาน ตรวจ contract และอินเทอร์เฟซ CAM01/CAM02/CAM03 พร้อมกรณีผิด/ขอบเขตทั้งหมดของ C01 บันทึก expected ก่อนรัน จากนั้นเก็บงานรันของตนเอง source/input hashes เวลา คำสั่ง exit ผลดิบ replay และ rollback บันทึก discrepancy และแผนตรวจฮาร์ดแวร์แยก เก็บ change-record v0/v1 กับคำตอบผู้ตรวจ ห้ามยืมผล host ของผู้เขียนเป็นผลผู้เรียน ถ้ายังไม่รัน actual ยังคง NOT_RUN และหลักฐาน S ยังไม่พอ

| Outcome ID | หลักฐานส่งและตรวจตาม rubric เดิม |
|---|---|
| APP-C01-D-K01 | อธิบายสูตร ขอบ null และอินเทอร์เฟซที่เปลี่ยน ไม่สรุปจากเลขปัด |
| APP-C01-D-S01 | expected/actual แยก มี hashes/time/command/exit และผล replay/rollback ของตน |
| APP-C01-D-E01 | เปิดเผยข้อจำกัด ไม่แต่ง actual/ผู้เรียน/ฮาร์ดแวร์ ปฏิเสธ fixture ผิดแทนเติมค่าหาย |
| APP-C01-D-C01 | change-record v0/v1 คำทัก คำตอบ เหตุแก้ ผล retest และคืนฐานภายใต้ ID เดิม |

สามบัตรนำร่องข้างต้นยังเป็นชุดเริ่มต้นเดิม ใช้ 12 ID ที่มีอยู่ก่อนกรณีศึกษา CLO/PLO ยังคง `pending_design`. ถ้าเปลี่ยนบัตร ให้บันทึก task_id/task_version, outcome และ rubric ที่ใช้จริงก่อนเริ่ม ไม่รวมผลต่างโจทย์เป็นผลเปรียบเทียบเดียวกัน

## ตัวเลือกเพิ่มเติม: กรณีศึกษาภารกิจ S1–S3

บัตรกรณีศึกษาด้านล่างช่วยลองเส้นทางที่เชื่อมหลายบทสำหรับ B/O/D. **เป็นทางเลือกเพิ่ม ไม่แทน M01-B/M06-O/C01-D และไม่ใช่ผลทดลองแล้ว**. ทุกกรณีมี `scenario.csv` (ข้อมูลแต่ง), `expected.csv` (แนวคำตอบผู้เขียน), `readme.md` (กฎ) และ rubric แยกกัน. เริ่มจาก [ตารางบทฐานและรหัส KSEC](https://drone.pk-research.work/knowledge/drone-applications/#case-study-paths); ตรวจสิทธิ์และขอบข้อมูลก่อนเปิดไฟล์. บันทึก `task_version=p5-prep-5` และ `rubric_version=sha256:<64 อักขระฐานสิบหก>` จาก **ไบต์ของไฟล์ rubric.md ฉบับที่ใช้จริง** ตาม [พจนานุกรมและค่าอ้างอิง](https://drone.pk-research.work/downloads/drone-applications/trial-kit/readme.md). เก็บสำเนา rubric นั้นคู่กับบันทึก; อย่าใช้ rule_version ของ CSV แทนรุ่น rubric

### S1 น้ำท่วมและการช่วยเหลือ

[อ่านโจทย์และบทฐาน S1](https://drone.pk-research.work/knowledge/drone-applications/case-studies/flood-response/) · [กฎและไฟล์ชุดฝึก](https://drone.pk-research.work/downloads/drone-applications/case-studies/flood-response/readme.md) · [rubric S1](https://drone.pk-research.work/downloads/drone-applications/case-studies/flood-response/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSF-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/flood-response/beginner.md): ทำ brief และบัญชี 13 แถว แยก observed/received/cutoff, candidate/HOLD, สองผู้รับ และสิ่งที่ยังไม่รู้; เก็บ B-v0/v1 กับคำทักจริง | `APP-CSF-B-K01`, `APP-CSF-B-S01`, `APP-CSF-B-E01`, `APP-CSF-B-C01` |
| `CSF-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/flood-response/operator.md): ทำแผนคน/ชุด requested กับ confirmed, QA และ manifest สำหรับผู้รับสองกลุ่ม พร้อมหลักฐานส่ง/รับ/รับทราบแยกกัน | `APP-CSF-O-K01`, `APP-CSF-O-S01`, `APP-CSF-O-E01`, `APP-CSF-O-C01` |
| `CSF-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/flood-response/developer.md): ทำ contract และผลรันของตนเองสำหรับ duplicate/time/version/rights/offline-retry เทียบ expected, เก็บ hash/command/diff/rollback | `APP-CSF-D-K01`, `APP-CSF-D-S01`, `APP-CSF-D-E01`, `APP-CSF-D-C01` |

### S2 น้ำและชายฝั่ง

[อ่านโจทย์และบทฐาน S2](https://drone.pk-research.work/knowledge/drone-applications/case-studies/coastal-change/) · [กฎและไฟล์ชุดฝึก](https://drone.pk-research.work/downloads/drone-applications/case-studies/coastal-change/readme.md) · [rubric S2](https://drone.pk-research.work/downloads/drone-applications/case-studies/coastal-change/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSC-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/coastal-change/beginner.md): ทำ brief 12 แถว คำนวณเฉพาะผลต่างดิบที่รองรับ ระบุ datum น้ำ coverage และ checkpoint ที่ยังค้าง; ไม่อ้างการกัดเซาะจากข้อมูลแต่ง | `APP-CSC-B-K01`, `APP-CSC-B-S01`, `APP-CSC-B-E01`, `APP-CSC-B-C01` |
| `CSC-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/coastal-change/operator.md): ทำ reference ledger และแผนเก็บซ้ำที่มีคน/ชุด/พื้นที่/เวลา/จุดตรวจอิสระ/เกณฑ์รับก่อนงาน พร้อม fallback และ v0/v1 | `APP-CSC-O-K01`, `APP-CSC-O-S01`, `APP-CSC-O-E01`, `APP-CSC-O-C01` |
| `CSC-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/coastal-change/developer.md): ทำ contract สอง epoch และรัน baseline/mutation ของตนเองด้าน datum น้ำ coverage หน่วย เวลา สิทธิ์ และ rollback; เก็บหลักฐานผลจริงแยกจาก expected | `APP-CSC-D-K01`, `APP-CSC-D-S01`, `APP-CSC-D-E01`, `APP-CSC-D-C01` |

### S3 ตรวจโครงสร้างเข้าถึงยาก

[อ่านโจทย์และบทฐาน S3](https://drone.pk-research.work/knowledge/drone-applications/case-studies/structure-inspection/) · [กฎและไฟล์ชุดฝึก](https://drone.pk-research.work/downloads/drone-applications/case-studies/structure-inspection/readme.md) · [rubric S3](https://drone.pk-research.work/downloads/drone-applications/case-studies/structure-inspection/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSS-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/structure-inspection/beginner.md): ทำบัญชี 14 แถว แยกสิ่งเห็น/อ่านไม่ได้จากแสง บัง มุม สเกล ตำแหน่งและสิทธิ์; ถอนคำวินิจฉัยที่ภาพตอบไม่ได้ | `APP-CSS-B-K01`, `APP-CSS-B-S01`, `APP-CSS-B-E01`, `APP-CSS-B-C01` |
| `CSS-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/structure-inspection/operator.md): เทียบวิธีเข้าถึง วางทีม/ชุด เกณฑ์ภาพก่อนงาน requested/confirmed และทางส่งต่อผู้ตรวจเฉพาะสาขา | `APP-CSS-O-K01`, `APP-CSS-O-S01`, `APP-CSS-O-E01`, `APP-CSS-O-C01` |
| `CSS-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/structure-inspection/developer.md): ทำ contract เมื่อเปลี่ยนกล้องและรัน baseline/mutation/rollback/retest ของตนเอง ระบุภาพ/สิทธิ์ที่ยัง HOLD ไม่สร้างผล calibration | `APP-CSS-D-K01`, `APP-CSS-D-S01`, `APP-CSS-D-E01`, `APP-CSS-D-C01` |

### S5 ลำเลียงและรับมอบ

[อ่านโจทย์และบทฐาน S5](https://drone.pk-research.work/knowledge/drone-applications/case-studies/logistics-handoff/) · [กฎและไฟล์ชุดฝึก](https://drone.pk-research.work/downloads/drone-applications/case-studies/logistics-handoff/readme.md) · [rubric S5](https://drone.pk-research.work/downloads/drone-applications/case-studies/logistics-handoff/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSL-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/logistics-handoff/beginner.md): ทำ brief คำขอ Q-A/Q-B/Q-C และบัญชีครบ 16 แถว แยก planning message จาก goods receipt รักษา duplicate และ expiry | `APP-CSL-B-K01`, `APP-CSL-B-S01`, `APP-CSL-B-E01`, `APP-CSL-B-C01` |
| `CSL-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/logistics-handoff/operator.md): แผนหกช่วง เปรียบเทียบทางเลือก ทรัพยากร requested/confirmed/reserved/expired และ gate ห้วงอากาศ/สิทธิ์ | `APP-CSL-O-K01`, `APP-CSL-O-S01`, `APP-CSL-O-E01`, `APP-CSL-O-C01` |
| `CSL-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/logistics-handoff/developer.md): contract 19 fields, duplicate/offline/expiry/receipt mutation และผลรันจริงของตนพร้อม rollback | `APP-CSL-D-K01`, `APP-CSL-D-S01`, `APP-CSL-D-E01`, `APP-CSL-D-C01` |

### S6 ป่าไม้และไฟป่า

[อ่านโจทย์ S6](https://drone.pk-research.work/knowledge/drone-applications/case-studies/wildfire-awareness/) · [กฎและไฟล์](https://drone.pk-research.work/downloads/drone-applications/case-studies/wildfire-awareness/readme.md) · [rubric S6](https://drone.pk-research.work/downloads/drone-applications/case-studies/wildfire-awareness/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSW-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/wildfire-awareness/beginner.md): brief และบัญชี 16 แถว hotspot/ควันบัง/ข้อค้าง | `APP-CSW-B-K01`, `APP-CSW-B-S01`, `APP-CSW-B-E01`, `APP-CSW-B-C01` |
| `CSW-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/wildfire-awareness/operator.md): แผนหกช่วง ทางเลือก gate และ manifest/ACK | `APP-CSW-O-K01`, `APP-CSW-O-S01`, `APP-CSW-O-E01`, `APP-CSW-O-C01` |
| `CSW-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/wildfire-awareness/developer.md): contract 18 fields ทดสอบ revision/visibility/unknown และ rollback | `APP-CSW-D-K01`, `APP-CSW-D-S01`, `APP-CSW-D-E01`, `APP-CSW-D-C01` |

### S7 เกษตรจากติดตามพืชสู่การตัดสินใจ

[อ่านโจทย์ S7](https://drone.pk-research.work/knowledge/drone-applications/case-studies/crop-decision/) · [กฎและไฟล์](https://drone.pk-research.work/downloads/drone-applications/case-studies/crop-decision/readme.md) · [rubric S7](https://drone.pk-research.work/downloads/drone-applications/case-studies/crop-decision/rubric.md)

| task_id และบทบาท | งานให้ทำและชิ้นงานที่ส่ง | Outcome ID |
|---|---|---|
| `CSA-B` ผู้เริ่มต้น | [ใบงาน B](https://drone.pk-research.work/downloads/drone-applications/case-studies/crop-decision/beginner.md): brief/บัญชี 16 แถว แยกภาพจากคำวินิจฉัย | `APP-CSA-B-K01`, `APP-CSA-B-S01`, `APP-CSA-B-E01`, `APP-CSA-B-C01` |
| `CSA-O` ผู้วางแผน | [ใบงาน O](https://drone.pk-research.work/downloads/drone-applications/case-studies/crop-decision/operator.md): แผนหกช่วง ทางเลือกภาคพื้นและ gate | `APP-CSA-O-K01`, `APP-CSA-O-S01`, `APP-CSA-O-E01`, `APP-CSA-O-C01` |
| `CSA-D` นักพัฒนา | [ใบงาน D](https://drone.pk-research.work/downloads/drone-applications/case-studies/crop-decision/developer.md): contract 18 fields, mutation/rollback และ actual ของตน | `APP-CSA-D-K01`, `APP-CSA-D-S01`, `APP-CSA-D-E01`, `APP-CSA-D-C01` |

ผลทุกบัตรเพิ่มเติมยัง `NOT_RUN`; ผู้เข้าร่วมจริง B/O/D = 0/0/0, ผู้ตรวจเฉพาะสาขา `not_assigned/pending_field_review`, ผลภาคสนาม `NOT_RUN`. ผลตรวจไฟล์ในเครื่องของผู้เขียนและ expected ไม่ใช่ผลรันผู้เรียน. บัตรเพิ่มเติมใช้ 72 outcome ID ที่เพิ่มใน S1–S3 และ S5–S7 ภายใน mapping 260 แถว; S4 ไม่มีรหัสใหม่และ CLO/PLO ยัง `pending_design`
