วิธีทำห้องสมุดนี้

หนังสือเหล่านี้ถูกทำขึ้นอย่างไร

วิธีทำงานเบื้องหลังห้องสมุด AICE · เขียน 2026-08-05 · ตัวเลขทุกตัวข้างล่างวัดจาก repository นี้ในวันดังกล่าว

ทุกข้อความในหน้านี้ตรวจย้อนกลับไปยังไฟล์ในคลังงานได้ และตัวเลขทุกตัววัดจากดิสก์ในวันที่เขียน

ทำไมต้องประกาศวิธีทำงาน

ใครก็พูดได้ว่าใช้ AI เขียนหนังสือ ประโยคนั้นไม่ให้ข้อมูลอะไรเลย เพราะมันไม่บอกว่าอะไรถูกตรวจ อะไรไม่ถูกตรวจ และข้อผิดพลาดอยู่ตรงไหน ฉะนั้นแทนที่จะเป็นประโยคนั้น นี่คือขั้นตอนจริง — สายการผลิต สัญญางาน ระบบให้เกรด การแบ่งงาน และข้อผิดพลาดที่กระบวนการจับได้ในงานที่ตัวเองทำเสร็จแล้ว

วิธีทำงานที่รายงานอัตราความผิดพลาดของตัวเองน่าเชื่อถือกว่าวิธีที่อ้างว่าไม่มีความผิดพลาดเลย ทุกข้อความในเอกสารนี้ตรวจย้อนกลับไปหาไฟล์ใน repository นี้ได้ และเราระบุชื่อไฟล์ไว้ทุกครั้ง ตรงไหนที่บันทึกของเราเองขัดกับสิ่งที่อยู่บนดิสก์ เราบอกตรงนั้น แล้วให้ตัวเลขที่วัดได้

หน่วยของงาน

หนึ่งเล่ม = หนึ่งโฟลเดอร์ใต้ books/<หมวด>/<ชื่อเล่ม>/ ข้างในนั้น source/en/ เก็บชุดต้นฉบับหลักภาษาอังกฤษ (canon) เป็น Markdown ล้วน หนึ่งไฟล์ต่อหนึ่งบท · source/th/ เก็บฉบับภาษาไทย ชื่อไฟล์เดียวกัน · source/build_book.py เรนเดอร์ PDF ฉบับเข้าเล่ม กฎของห้องสมุด — เล่มใหม่เกิดที่ไหนได้บ้าง ใช้ตัวหนังสือแบบไหน ฟอนต์อยู่ที่ไหน — มีเจ้าของไฟล์เดียวคือ books/README.md ซึ่งเก็บ catalog ไว้ด้วย ฟอนต์อยู่ในชุดกลางชุดเดียวนอกโฟลเดอร์หนังสือ — สคริปต์ build หาฟอนต์จากไดเรกทอรีเดียว (source/build_book.py บรรทัด 38) — และโฟลเดอร์หนังสือที่มีฟอนต์สำเนาของตัวเองคือข้อบกพร่อง

Markdown ล้วนไม่ใช่รสนิยม แต่เป็นสิ่งที่ทำให้หนังสือที่เสร็จแล้วยัง grep ตรวจได้ diff ด้วย git ได้ และป้อนเข้า (ingest) โมเดลในเครื่องได้ในภายหลัง

สายการผลิต

หน่วยสำรวจก่อน ก่อนจะเขียนบทใดบทหนึ่ง subagent วิจัยจะอ่านวรรณกรรมปฐมภูมิแล้วส่ง brief ที่ติดเกรดหลักฐานกลับมา brief เหล่านั้นเหลืออยู่เป็นไฟล์: The Future Shelf มีสี่ไฟล์ใน ai/the-future-shelf/source/research/ · The Argument Ahead มีสามไฟล์ใน science/the-argument-ahead/research/ brief ที่ไม่อยู่บนดิสก์คือ brief ที่ไม่เคยเกิดขึ้น

แล้วจึงถึงผู้เขียน subagent รายบทสร้างงานจาก brief ภายใต้สัญญาที่เขียนไว้ — ห้ามกุตัวเลข ห้ามกุ URL — และแก้ brief ให้ตรงแหล่งปฐมภูมิเมื่อ brief ผิด The Next Mind บันทึกรูปทรงนี้ไว้ตรงๆ: scout สี่ตัว ผู้เขียนสี่ตัว แล้วตรวจรวมเล่ม (assembly lint) หนึ่งรอบทั้งระบบ (psychology/the-next-mind/README.md)

แล้วจึงถึงการรวมเล่มหนึ่งรอบ บทที่เขียนโดยคนละ agent ย่อมไถลออกจากกัน: รูปแบบหัวข้อไม่ตรงกัน ตัวเลขเดียวกันปรากฏสองรูปแบบ การอ้างข้ามบทชี้ผิดบท การรวมเล่มเป็นขั้นตอนแยกที่มีงานเดียวคือหาความไถลนั้น และเป็นจุดที่จับข้อบกพร่องส่วนใหญ่ที่ระบุข้างล่างได้

แล้วจึงสุ่มตรวจ citation เราเปิด citation จำนวนหนึ่งขึ้นมาอ่านเทียบกับสิ่งที่เนื้อความอ้าง catalog บันทึกขนาดตัวอย่างและผลลัพธ์ไว้รายเล่ม: The Examined Machine ตรวจ ~95 รายการ ไม่พบการกุ · The Argument Ahead ตรวจ 23 แก้ 3 · The Great Repricing ตรวจ 15 ไม่ผ่าน 2 และแก้แล้ว · The Shortest Path 22 · The Human Stack 8 · The Future Shelf 10 · The Whole Animal ไปไกลกว่านั้น: ผู้ตรวจการกุหลักฐานอิสระสองคนสุ่มตรวจ 43 ข้ออ้างเทียบแหล่งปฐมภูมิ ไม่พบการกุ (health/the-whole-animal/README.md)

การสุ่มตรวจตัวอย่างไม่เท่ากับการตรวจ citation ทุกรายการ และเราไม่อ้างว่ามันเท่ากัน มันกำหนดขอบบนของอัตราความผิดพลาด ไม่ได้กำจัดความผิดพลาด

สัญญาการแปล

ภาษาไทยไม่ใช่ของที่เอามาแปะทีหลังบนหนังสือที่เสร็จแล้ว ก่อนแปลบรรทัดแรก เราเขียนสัญญาขึ้นมาก่อน: source/TH_SPEC.md ตอนนี้มีสิบเอ็ดเล่มที่มีสัญญานี้ มันตรึงคำศัพท์ ระดับภาษา ชื่อบท หัวข้อย่อย ประโยคแบกน้ำหนักที่ห้ามไถล และลายเซ็นบล็อกรายไฟล์ที่ฉบับแปลต้องตรงเป๊ะ

เหตุผลเป็นเรื่องกลไก หนังสือหนึ่งเล่มถูกแปลโดย agent หกถึงแปดตัวทำงานขนานกัน ถ้าไม่ตรึงคำศัพท์ ผู้อ่านจะเจอคำไทยสามคำสำหรับเครื่องมือทางการเงินตัวเดียวกัน แล้วเลิกเชื่อหนังสือเล่มนั้น — โหมดความล้มเหลวที่ finance/the-great-repricing/source/TH_SPEC.md ระบุไว้ในย่อหน้าแรกของตัวเอง สัญญายังตรึงสิ่งที่ ห้าม แปลด้วย: URL, ticker, ชื่อกฎหมาย, ชื่อชุดข้อมูล, ชื่อคน, ชื่อสถาบัน

กฎสองข้อในสัญญานั้นแบกงานส่วนใหญ่ไว้ ข้อแรก: canon ภาษาอังกฤษถูก freeze และเป็นแหล่งความจริงเดียว ผู้แปลที่เจอข้อผิดพลาดให้แปลความหมายที่ถูกต้อง แล้ว รายงาน กลับ ห้ามแก้ไฟล์อังกฤษเอง เพื่อไม่ให้ agent สองตัวแย่งแก้ไฟล์เดียวกัน ข้อสอง: block parity เป็นสัญญาแข็ง — หนึ่งย่อหน้าไทยต่อหนึ่งย่อหน้าอังกฤษ หัวข้อระดับเดิมอยู่ตำแหน่งเดิม จำนวนแถวตารางและจำนวนข้อในลิสต์เท่ากัน

parity บังคับด้วยโค้ด ไม่ใช่ด้วยความตั้งใจดี finance/the-great-repricing/source/build_book.py เทียบลำดับบล็อกของทุกคู่บท เมื่อรันด้วย --check มันออกด้วยรหัสไม่เป็นศูนย์ทันทีที่ไม่ตรง และในการเรนเดอร์ปกติมันพิมพ์ PARITY FAIL แล้วถอยบทนั้นไปเป็นเลย์เอาต์แยกภาษา แทนที่จะจับคู่ผิดเงียบๆ ทุกบล็อกหลังจุดที่ขาด PDF ฉบับเข้าเล่มจับคู่อังกฤษกับไทยทีละย่อหน้า ผู้อ่านจึงเทียบสองภาษาได้โดยไม่ต้องพลิกหน้า

กฎในสัญญางานขนานต้องมีขอบเขตติดมาด้วย คำว่า "ห้ามเพิ่ม" ใน TH_SPEC.md หมายถึงห้ามเพิ่มข้ออ้าง ตัวเลข คำกันตัว หรือหมายเหตุผู้แปลที่ภาษาอังกฤษไม่มี — ไม่ได้ห้ามคำเชื่อมภาษาไทยธรรมดาที่ประโยคต้องมีจึงจะอ่านรู้เรื่อง เคยมีสามเซสชันอ่านกฎที่ไม่ระบุขอบเขตข้อเดียวกันไปคนละทาง ตอนนี้สัญญาระบุขอบเขตของตัวเองไว้ในย่อหน้าที่สอง

การให้เกรดหลักฐาน

ไม่มีข้ออ้างใดในหนังสือเหล่านี้ถูกนำเสนอว่าจริงเฉยๆ ทุกข้ออ้างติดเกรด และเกรดนั้นนับได้

The Next Mind ติดป้ายทุกข้ออ้างที่ยังไม่ยุติว่า [MEASURED] · [CONTESTED] (ระบุชื่อทั้งสองฝ่าย) หรือ [BET] (ระบุเจ้าของคำพยากรณ์และวันที่ต้องกลับมาตรวจ) นับทั้ง psychology/the-next-mind/source/en/ เมื่อ 2026-08-05: MEASURED 26 · CONTESTED 15 · BET 14

The Human Stack ให้เกรด [SOLID] / [MIXED] / [ANECDOTAL] / [CONTESTED] / [WEAKENED] นับทั้ง self-development/the-human-stack/source/en/: SOLID 9 · MIXED 36 · ANECDOTAL 25 · CONTESTED 8 · WEAKENED 5 ข้ออ้างเกินครึ่งในหนังสือพัฒนาตนเองเล่มหนึ่งได้เกรดต่ำกว่า "แข็ง" — การกระจายแบบนั้นคือเหตุผลที่ต้องให้เกรดตั้งแต่แรก

The Whole Animal ปิดทุกบทด้วย ledger ห้าชั้น: ⚙ ตั้งมั่นแล้ว · ⚖ ยังเถียงกันอยู่ · ✦ มีแวว · ⚠ ถูกขายเกินจริง · ⚰ ตายแล้ว นับทั้ง health/the-whole-animal/source/en/: 170 รายการ — ⚙ 56 · ⚖ 39 · ✦ 19 · ⚠ 34 · ⚰ 22 · README ของเล่มระบุ 180 มาตลอดจนกระทั่งนับใหม่เมื่อ 2026-08-05 ตอนนี้มันระบุตัวเลขที่วัดได้แล้ว เราให้ตัวเลขที่วัดได้ เพราะนั่นคือกฎที่เราขอให้ผู้อ่านใช้ตรวจเราเอง

วินัยสองข้อเดินทางมากับเกรดเสมอ ข้อแรก ตัวเลขต้องมาพร้อมหน้าต่างที่วัดและคำกันตัวที่แหล่งต้นทางประกาศไว้เอง ตัวเลขที่ไม่มีหน้าต่างไม่ใช่ข้อเท็จจริง ข้อสอง ข้อขัดแย้งที่แหล่งข้อมูลปล่อยไว้เปิด ต้องเปิดต่อไป — บทที่จัดให้นักวิจัยสองคนยืนคนละฝั่งจะไม่ตัดสินแทนผู้อ่าน

การแปลจับอะไรได้บ้าง

การแปลหนังสือเป็นอีกภาษาคือการพิสูจน์อักษรที่ละเอียดที่สุดที่หนังสือเล่มนั้นจะได้รับ เพราะผู้แปลต้องเข้าใจทุกอนุประโยคดีพอที่จะประกอบมันขึ้นใหม่ นี่คือจุดที่กระบวนการเจอความผิดพลาดของตัวเอง

The Great Repricing — 24 จุดใน canon ภาษาอังกฤษที่ freeze แล้ว แก้ครบทุกจุด หนักที่สุดคือ ชื่อต้นของ Gary Stevenson ผิด · "J. Bradley" แทนที่จะเป็น J. Bradford DeLong · เพดานดอกเบี้ยธัญพืชกับเงินในประมวลกฎหมาย Hammurabi สลับกัน · ตัวเลข 134 เปอร์เซ็นต์ของ Moody's ลงวันที่ว่า "กลางทศวรรษ" แทนที่จะเป็นปี 2035 · Dalio ถูกวางไว้ก่อนแทนที่จะเป็นหลังการลดอันดับของ Moody's · บทที่ 07 หายไปจากบัญชีวันหมดอายุของหนังสือเอง ในหนังสือการเงิน อัตราที่สลับกันและวันที่ที่เคลื่อนคือความผิดพลาดที่สำคัญที่สุด และทั้งสองอย่างมองไม่เห็นเลยจนกระทั่งมีคนต้องพูดมันออกมาในอีกภาษาหนึ่ง

The Next Mind — 7 จุด แก้ครบ ส่วน "ชั้นหนังสือ" ของบทที่ 04 ทำแหล่งอ้างอิงหายไปทั้งสี่รายการ (Kross ×2, Keltner, O'Connor) · จำนวนหนังสือต้นทางที่หนังสือนับเองผิด (37 → 38) · Harvard Study of Adult Development ระบุว่า 86 ปี แทนที่จะเป็น 88 ปี ผิดสองที่ · typo ไวยากรณ์สามจุด

The Human Stack — 4 จุด (นับหนังสือผิด นับข้อผิด อ้างบทผิด ตัวเลของศาไม่มีหน่วย) · The Shortest Path — 5 จุด (typo สองจุด ใช้คำผิดหนึ่งจุด นับผิดสองจุด)

ไม่ใช่ทุกสิ่งที่พบจะถูกนำไปแก้ และนั่นเป็นความตั้งใจ ผู้แปลของ The Future Shelf ส่งข้อสงสัยกลับมาสิบเอ็ดจุด แต่เซสชันหมดงบประมาณก่อนที่แต่ละจุดจะถูกตรวจกับแหล่งปฐมภูมิ และ "การแก้" ที่ยังไม่ได้ยืนยันแย่กว่าข้อบกพร่องที่บันทึกไว้ ทั้งสิบเอ็ดจุดจึงอยู่ใน ai/the-future-shelf/source/EN_ERRATA.md พร้อมระดับความมั่นใจที่ผู้แปลแต่ละคนประกาศเอง (50–95 เปอร์เซ็นต์ ระบุไว้สิบจากสิบเอ็ดจุด) และข้อเสนอการแก้หนึ่งบรรทัด ส่วน The Argument Ahead บันทึกความไม่สม่ำเสมอเชิงรูปแบบเจ็ดจุดไว้ที่ science/the-argument-ahead/source/_EN_ERRATA.md แล้วจงใจไม่แก้ เพราะหนังสือเล่มนั้นให้เกรดข้ออ้างเทียบกับวัน freeze ที่ระบุไว้ canon ที่ถูกแก้หลังวัน freeze ของตัวเองย่อมเลิกซื่อสัตย์ทันที

ข้อบกพร่องล่าสุดถูกพบระหว่างเขียนเอกสารฉบับนี้เอง finance/the-great-repricing/source/en/05-the-unpaid-bills.md แก้ชื่อต้นของ Gary Stevenson ไปแล้ว แต่ยังเรียกเขาว่า "her" อยู่สองแห่ง — การแก้ลงที่ชื่อแต่ไม่ลงที่คำสรรพนาม และมันรอดมาสามวันกับ PDF ฉบับเข้าเล่มหนึ่งฉบับ พบและแก้เมื่อ 2026-08-05 การเขียนวิธีทำงานออกมาเป็นเอกสาร กลายเป็นอีกวิธีหนึ่งของการตรวจสอบมันเอง

ใครทำอะไร

ICE (สมเด็จ ภัทรอมรจิตต์) เป็นคนตัดสิน หัวเรื่อง ขอบเขต อะไรได้ออก อะไรถูกทิ้ง และข้อถกเถียงเรื่องรูปแบบที่วนกลับมาเรื่อยๆ — catalog ใน books/README.md บันทึกคำตัดสินของเขาไว้ในฐานะคำตัดสิน รวมถึงคำสั่งที่ทำให้ห้องสมุดมีโครงสร้างขึ้นมาตั้งแต่แรก ("รวมหนังสือให้เป็นหมวดๆ อย่างเป็นกิจลักษณะ ผมกลัวแต่งหลายเรื่องแล้วมันกระจาย" 2026-07-16) และคำตัดสินเมื่อ 2026-08-02 ว่าฉบับเข้าเล่มต้องจับคู่สองภาษาทีละย่อหน้า ไม่ใช่สลับทีละบท

Opus (Claude) เป็นคนสร้าง: subagent วิจัย subagent เขียน สัญญางาน การตรวจรวมเล่ม และสคริปต์ build คำส่วนใหญ่ในหนังสือเหล่านี้เขียนโดย subagent ของ Opus ที่ทำงานใต้สัญญาที่เขียนไว้

Metha (Gemini) เป็นสายตาจากภายนอก ใช้ในสองบทบาทที่แคบ ในฐานะ scout มันส่งงานสังเคราะห์กลับมาแล้วถูกตรวจกับแหล่งที่สองเสมอ — thinking/science-of-deduction/research/RESEARCH_BRIEFS.md บันทึกการเรียก Metha สี่ครั้งควบคู่กับ subagent ของ Claude เก้าตัว · game-design/research/00_metha_frontier.md คือ brief สายตาภายนอกหนึ่งชิ้น เก็บเมื่อ 2026-07-16 ในฐานะผู้ตรวจ มันถูกขอคำตัดสินเชิงกลไกเท่านั้น: travel/finger-on-the-map/source/PEOPLE_STANDARD.md เขียนกฎนี้ไว้เป็นตาราง — Metha คืน PASS หรือ REJECT พร้อมเหตุผล และไม่คืนคะแนนหรือเปอร์เซ็นต์ ตัวเลขความมั่นใจจากโมเดลที่แสดง calibration ของตัวเองไม่ได้คือเครื่องประดับ และเราไม่แบกมันต่อ

Logy คือโมเดลในเครื่องของ ICE เอง เราไม่อ้างอะไรเกี่ยวกับส่วนร่วมของมันในหนังสือเหล่านี้ เพราะไม่มีสิ่งที่วัดแล้วให้รายงาน canon ภาษาอังกฤษถูกเขียนเป็น Markdown ล้วนก็เพื่อให้ป้อนเข้า index ของ Logy ได้ ณ 2026-08-05 ยังไม่มีเล่มใดถูกป้อนเข้าไปเลย — books/README.md บันทึก "ค้าง: ingest source/en/ เข้า Logy" ไว้กับหนังสือที่เสร็จแล้วแปดเล่ม และเมื่อ 2026-08-05 การตรวจสุขภาพที่ endpoint ของ Logy คืนค่า connection refused ข้ออ้างเกี่ยวกับกระบวนการที่ไม่ได้ทำงานอยู่ย่อมตรวจสอบไม่ได้ เราจึงไม่อ้าง

สิ่งที่เราไม่อ้าง

หนังสือเหล่านี้คือการกลั่นและการสังเคราะห์ ไม่ใช่งานวิจัยต้นฉบับ เราไม่ได้ทำการทดลอง ไม่ได้เก็บข้อมูล และไม่ได้ค้นพบอะไรใหม่ สิ่งที่เราทำคืออ่านชั้นหนังสือที่ถูกผลิตออกมาเร็วกว่าที่ผู้อ่านคนใดจะตามทัน — และส่วนใหญ่ไม่เคยถูกแปลเป็นไทย — แล้วบีบให้เหลือข้อโต้แย้งเดียวพร้อมแหล่งอ้างอิงติดมาด้วย

ถ้าบทไหนน่าสนใจ ให้ไปซื้อหนังสือต้นทางของบทนั้น citation ฝังอยู่ในเนื้อและกดได้ก็ด้วยเหตุผลนี้พอดี การกลั่นที่ทำให้คุณเลิกอ่านต้นฉบับคือการกลั่นที่ล้มเหลวในงานเดียวที่มันมี

เราไม่อ้างว่าหนังสือไม่มีข้อผิดพลาด เราอ้างว่าข้อผิดพลาดถูกค้นหา ถูกนับ และถูกเขียนไว้ในที่ที่คุณอ่านได้ — ตัวเลขข้างบนเป็นของเรา และมันไม่ใช่ศูนย์

เราไม่อ้างว่ากระบวนการเร็วเพราะมันอัตโนมัติ มันเร็วเพราะสัญญาถูกเขียนก่อนงานเริ่ม และเกตเป็นรหัสออก (exit code) ไม่ใช่ความเห็น ตรงไหนที่เกตเป็นความเห็น ตรงนั้นล้มเหลว และไฟล์ errata คือบันทึกของมัน

วิธีตรวจเอกสารฉบับนี้

ตัวเลขทุกตัวข้างบนทำซ้ำได้จาก repository นี้ จำนวนเกรดมาจาก grep ทับ source/en/ · จำนวนรายการ ledger มาจากบรรทัด bullet ที่มีสัญลักษณ์ห้าตัวนั้น · จำนวนคำและจำนวนแหล่งมาจาก wc กับการจับคู่ URL · รายการ bug มาจากแถว catalog ใน books/README.md และไฟล์ errata สองไฟล์ · เกต parity อยู่ที่บรรทัด 180–198 ของ finance/the-great-repricing/source/build_book.py

ถ้าตัวเลขใดทำซ้ำไม่ได้ ตัวเลขนั้นผิด และไฟล์นี้คือสิ่งที่ต้องถูกแก้ นั่นคือวิธีทำงานทั้งหมด กล่าวครั้งเดียว: เครื่องเป็นฝ่ายถูก และเอกสารคือสิ่งที่ถูกอัปเดต

กลับไปที่ชั้นหนังสือ