CodeArchaeologist
Sheet 01 / 07

Code Archaeologist

รู้โครงสร้างทั้ง repo โดยไม่ต้องอ่านโค้ดทั้งหมด

สแกนด้วย AST แล้วเขียนเป็น Markdown wiki ที่เชื่อมกันด้วย [[wikilink]] จากนั้น agent เดินตาม dependency graph เพื่อตอบคำถาม — ไม่ใช่การเดาด้วย similarity search

TRENCH 01

เรารู้ว่าต้องเปิดตรงไหน ก่อนที่จะเปิด — การสำรวจสมัยใหม่ไม่ต้องขุดทั้งพื้นที่เพื่อรู้ว่ามีอะไรอยู่ข้างใต้ นี่คือสิ่งเดียวกับที่ skill นี้ทำกับโค้ดเบส

Sheet 02 / 07

สองเส้นทาง

Two routes

APP/PAGECLIROUTERMIDDLEWARE/AUTHPAYMENTS/CHARGEAUTH/SESSIONORDERSMAILERLIB/CRYPTOLIB/VALIDATEDB/QUERYDB/POOLVENDOR/LEGACYCONFIG?1 login()2 verifyToken()3 getUser()4 db.query()
Traced
มีหลักฐาน
Inferred
การเดา
Sheet 03 / 07

ลำดับการสำรวจ

Survey order

  1. 01

    ตั้งกริด

    SET GRID

    AST scan

    อ่านโครงสร้างไฟล์ทั้ง repository ยังไม่ตีความอะไร

  2. 02

    วาดขอบเขต

    OUTLINE

    1 entity → 1 note

    แต่ละ class และ method กลายเป็นโน้ต Markdown ของตัวเอง

  3. 03

    วาดผนัง

    WALLS

    [[wikilink]]

    โน้ตเชื่อมถึงกัน ความสัมพันธ์กลายเป็นสิ่งที่เดินตามได้

  4. 04

    ลงจุดที่พบ

    FINDS

    dependency graph

    เกรด ความเสี่ยง และ sink ถูกทำเครื่องหมายลงบนผัง

  5. 05

    เดินเส้นทาง

    TRAVERSE

    BFS traversal

    ตอบคำถามโดยอ่านเฉพาะ node ที่อยู่บนเส้นทาง

Sheet 04 / 07

สิ่งที่พบบนผัง

Features on the plan

APP/PAGECLIROUTERMIDDLEWARE/AUTHPAYMENTS/CHARGEAUTH/SESSIONORDERSMAILERLIB/CRYPTOLIB/VALIDATEDB/QUERYDB/POOLVENDOR/LEGACYCONFIG010203040506
Legend2.5px solidเส้นทางที่ไล่ตาม graph จริง1.5px dashedการเดา2px circleรัศมีผลกระทบGradeA·BC·DE·F

เลื่อนหน้าจอเพื่อขยายรัศมี — ห้องที่ถูกแรเงาคือห้องที่อยู่ในรัศมีจริง ไม่ใช่ห้องที่หน้าตาคล้ายกัน

Sheet 05 / 07

แผ่นใส

The overlays

explorer.htmlNo server
APP/PAGECLIROUTERMIDDLEWARE/AUTHPAYMENTS/CHARGEAUTH/SESSIONORDERSMAILERLIB/CRYPTOLIB/VALIDATEDB/QUERYDB/POOLVENDOR/LEGACYCONFIG

Overlays

Sheet 06 / 07

สองผัง มาตราส่วนเดียวกัน

Two plans, one scale

14/ 14

ถ้าต้องอ่านทั้ง repository

Read everything

4/ 14

อ่านเฉพาะ node บนเส้นทาง

Read the path only

ผังสองแผ่นนี้เป็นผังเดียวกันและมาตราส่วนเดียวกัน ต่างกันแค่พื้นที่ที่ถูกเปิด — คำถามเดียวกัน คำตอบเดียวกัน อ่านน้อยกว่า

Sheet 07 / 07

ช่องลงชื่อ

The title block

Recorder

ณัฐวุฒิ รอดทอง (อุด้ง)

LEAD TECH — THE SKILL

เขียน skill ทั้งตัว ตั้งแต่ AST scan ถึง Explorer

Recorder

พีรพล จันทะแจ่ม (BB)

PRESENTATION MATERIALS

เว็บแผ่นนี้ และสไลด์ที่ใช้บนเวที

PROJECTCODE ARCHAEOLOGIST
SHEET01 OF 01
SCALE1 SHEET = 1 REPO
INSTRUMENTSPYTHON STDLIB. NOTHING ELSE.
SITEiCONEXT AI CHALLENGE DAY
DATE26.09.2026