Code Archaeologist
รู้โครงสร้างทั้ง repo โดยไม่ต้องอ่านโค้ดทั้งหมด
สแกนด้วย AST แล้วเขียนเป็น Markdown wiki ที่เชื่อมกันด้วย [[wikilink]] จากนั้น agent เดินตาม dependency graph เพื่อตอบคำถาม — ไม่ใช่การเดาด้วย similarity search
เรารู้ว่าต้องเปิดตรงไหน ก่อนที่จะเปิด — การสำรวจสมัยใหม่ไม่ต้องขุดทั้งพื้นที่เพื่อรู้ว่ามีอะไรอยู่ข้างใต้ นี่คือสิ่งเดียวกับที่ skill นี้ทำกับโค้ดเบส
สองเส้นทาง
Two routes
- Traced
- มีหลักฐาน
- Inferred
- การเดา
ลำดับการสำรวจ
Survey order
- 01
ตั้งกริด
SET GRID
AST scan
อ่านโครงสร้างไฟล์ทั้ง repository ยังไม่ตีความอะไร
- 02
วาดขอบเขต
OUTLINE
1 entity → 1 note
แต่ละ class และ method กลายเป็นโน้ต Markdown ของตัวเอง
- 03
วาดผนัง
WALLS
[[wikilink]]
โน้ตเชื่อมถึงกัน ความสัมพันธ์กลายเป็นสิ่งที่เดินตามได้
- 04
ลงจุดที่พบ
FINDS
dependency graph
เกรด ความเสี่ยง และ sink ถูกทำเครื่องหมายลงบนผัง
- 05
เดินเส้นทาง
TRAVERSE
BFS traversal
ตอบคำถามโดยอ่านเฉพาะ node ที่อยู่บนเส้นทาง
สิ่งที่พบบนผัง
Features on the plan
เลื่อนหน้าจอเพื่อขยายรัศมี — ห้องที่ถูกแรเงาคือห้องที่อยู่ในรัศมีจริง ไม่ใช่ห้องที่หน้าตาคล้ายกัน
แผ่นใส
The overlays
Overlays
สองผัง มาตราส่วนเดียวกัน
Two plans, one scale
ถ้าต้องอ่านทั้ง repository
Read everything
อ่านเฉพาะ node บนเส้นทาง
Read the path only
ผังสองแผ่นนี้เป็นผังเดียวกันและมาตราส่วนเดียวกัน ต่างกันแค่พื้นที่ที่ถูกเปิด — คำถามเดียวกัน คำตอบเดียวกัน อ่านน้อยกว่า
ช่องลงชื่อ
The title block
ณัฐวุฒิ รอดทอง (อุด้ง)
LEAD TECH — THE SKILL
เขียน skill ทั้งตัว ตั้งแต่ AST scan ถึง Explorer
พีรพล จันทะแจ่ม (BB)
PRESENTATION MATERIALS
เว็บแผ่นนี้ และสไลด์ที่ใช้บนเวที