使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/worrrrrr/agent-skills --skill w8m开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
w8m — World 8 Models
กรอบคิด 8 แบบสำหรับวิเคราะห์ปัญหา/การตัดสินใจ. Engine ไม่ได้คิดเอง — มันเลือกโมเดลที่ตรงโจทย์, แจกชุดคำถาม, ตรวจว่าคำตอบครบหรือยัง, และประกอบ markdown จากคำตอบที่ agent เขียน. ตัววิเคราะห์คือคุณ.
| id | ใช้เมื่อ |
|---|---|
first-principles | โจทย์เต็มไปด้วยศัพท์วงใน/สมมติฐานที่ไม่ได้ตรวจ |
inversion | อยากกันความล้มเหลว, pre-mortem, หาทางสำเร็จไม่เจอ |
second-order | ผลลัพธ์จะไปกระทบอะไรต่อ (และแล้วไง) |
expected-value | ตัดสินภายใต้ความน่าจะเป็น/กำไรขาดทุน |
base-rate | มีเรื่องเล่ากรณีเดียว แต่ยังไม่ดูสถิติของกลุ่ม |
occam | มีหลายคำอธิบาย/หลายทางเลือกที่ดูพอ ๆ กัน |
feedback-loop | ระบบมีวงจรเร่ง/ถอย หรือมีความหน่วง |
margin-of-safety | ออกแบบใกล้ขีดจำกัด ต้องเผื่อค่าที่ประมาณผิด |
Engine
scripts/run.py — JSON เข้า/ออก, op: list | show | plan | analyze | report
sh
python scripts/run.py '{"op":"list"}'
python scripts/run.py '{"op":"show","id":"inversion"}'
python scripts/run.py '{"op":"plan","problem":"จะโปรโมตพนักงานดีไหม","k":4}'
python scripts/run.py '{"op":"analyze","problem":"...","answers":{"inversion":"..."}}'
python scripts/run.py '{"op":"report","problem":"...","answers":{"inversion":{"วิธีทำให้พัง":"..."}}}'planจับ tag ในโจทย์แล้วเลือกkโมเดล (clamp 2–8); ไม่พบ tag → ชุดเริ่มต้น first-principles + inversion + second-order + occam แล้วตัด/เติมให้ครบk(matched_by_tags:false)analyzeคืน scaffold (questions/steps/deliverable/redflags) และถ้าส่ง `answers` มาจะได้ `coverage` (missing/emptyfields/ignored/progress)reportคืน{markdown, coverage, gaps}— ห้ามแต่งคำตอบแทน ให้ส่งเฉพาะ answers ที่มีจริงplan/analyze/reportรับ{"models":["inversion","base-rate"]}เพื่อบังคับชุดโมเดล; id ที่ไม่รู้จัก → error
Workflow
plan(หรือanalyze) เพื่อเลือกโมเดลและได้คำถาม- ตอบ
questionsของแต่ละโมเดลด้วยข้อเท็จจริงของโจทย์ — ใส่deliverableให้ครบ - ยิง
analyzeพร้อมanswersเพื่อเช็คcoverage; เติมช่องที่missing/empty_fields reportเอา markdown ไปใช้; ถ้าcoverage.complete:falseให้บอกผู้ใช้ตรง ๆ ว่ายังขาดอะไร
กฎ
- Engine เป็น heuristic ไม่ใช่ LLM — อย่าให้มันสรุปแทน และอย่าถือ
matched_by_tagsเป็นคำตัดสิน - ถ้าโมเดลที่เลือกไม่ตรงโจทย์ ให้ส่ง
modelsเอง ดีกว่าเชื่อ tag - คำตอบต้องอ้างข้อเท็จจริง/ตัวเลขจากโจทย์ ไม่ใช่คำคม
