Dictionary · เครื่องมือและสภาพแวดล้อม · 89 / 291

Filesystem

ระบบไฟล์และโฟลเดอร์ในเครื่องที่ AI agent ใช้อ่าน เขียน และค้นหาข้อมูล เสมือนโต๊ะทำงานและตู้เอกสารที่ทำให้ agent จำและจัดการงานได้เกินขีดจำกัดของบทสนทนา

Filesystem คือระบบจัดเก็บไฟล์และโฟลเดอร์บนคอมพิวเตอร์ : สิ่งเดียวกับที่เราเห็นเป็นโฟลเดอร์เอกสาร รูปภาพ และไฟล์งานในเครื่องทุกวันนี้ แต่ในยุคที่เราให้ agent ทำงานแทน filesystem ไม่ใช่แค่ "ที่เก็บของ" อีกต่อไป : มันคือพื้นที่ทำงานหลักของ agent เลย บทความวิศวกรรมของ Anthropic อธิบายว่า filesystem คือแหล่งข้อมูลที่ "ดึงเข้า context ของโมเดลได้เมื่อต้องใช้" : แทนที่จะยัดข้อมูลทั้งหมดเข้า context-window ซึ่งมีขนาดจำกัด agent จะเก็บข้อมูลไว้เป็นไฟล์ แล้วเลือกอ่านเฉพาะส่วนที่จำเป็นด้วยคำสั่งอย่าง grep หรือ tail เมื่อเจอไฟล์ใหญ่ เช่น log หรือไฟล์ที่ผู้ใช้อัปโหลด

ในทางปฏิบัติ agent เข้าถึง filesystem ผ่าน tool สำหรับอ่าน เขียน แก้ไข และค้นหาไฟล์ ตัวอย่างมาตรฐานคือ Filesystem server ของโครงการ mcp ที่เปิดเครื่องมืออย่าง read_text_file, write_file, edit_file, list_directory และ search_files ให้ AI ใช้ โดยจำกัดสิทธิ์ให้ทำงานได้เฉพาะในโฟลเดอร์ที่อนุญาตไว้ล่วงหน้า (allowed directories) เท่านั้น : ถ้าไม่ระบุโฟลเดอร์ที่อนุญาตเลย server จะไม่ยอมเริ่มทำงานด้วยซ้ำ นี่คือการทำ sandbox ระดับไฟล์ เพื่อไม่ให้ AI ไปแตะส่วนอื่นของเครื่องที่เราไม่ได้ตั้งใจให้แตะ

ทำไมคนทำงานทั่วไปต้องรู้ : เพราะ filesystem คือความจำระยะยาวของ agent และการจัดโฟลเดอร์ที่ดีคือการช่วยให้ AI ฉลาดขึ้นโดยตรง Anthropic ถึงกับบอกว่าโครงสร้างโฟลเดอร์และไฟล์ของ agent กลายเป็นรูปแบบหนึ่งของการจัดการ context (context engineering) และเรื่องนี้ไม่ใช่เรื่องของ developer เท่านั้น : ตัวอย่างในบทความมีทั้งการให้ Claude อ่านไฟล์ CSV สร้าง visualization และตีความ metrics, research agent ที่ค้นกองเอกสารขนาดใหญ่ผ่าน filesystem และ email agent ที่เก็บบทสนทนาเก่าไว้ในโฟลเดอร์ Conversations เพื่อค้นย้อนหลังได้ ใครที่ใช้ AI ทำงานประจำวัน ยิ่งจัดไฟล์เป็นระเบียบ ตั้งชื่อสื่อความหมาย agent ก็ยิ่งหาของเจอและทำงานแม่นขึ้น

ตัวอย่างจากบทสนทนาจริง

ถาม: พี่ครับ ผมต้อง copy ข้อมูลลูกค้ามาแปะในแชทให้ AI ใหม่ทุกเช้าเลย เพราะเปิดแชทใหม่ทีไรมันก็ลืมหมด มีวิธีไม่ต้องแปะซ้ำทุกวันไหมครับ

ตอบ: ให้ agent อ่านจาก filesystem แทนสิ เซฟข้อมูลลูกค้าเป็นไฟล์ไว้ในโฟลเดอร์โปรเจกต์ แล้วให้ agent เปิดอ่านเฉพาะไฟล์ที่ต้องใช้ในแต่ละงานเอง ข้อมูลจะอยู่ถาวรไม่หายตามแชท แถมไม่เปลืองพื้นที่บทสนทนาด้วย เพราะ agent ดึงมาเฉพาะส่วนที่เกี่ยวจริงๆ

ระวังสับสนกับ

  • memory-system : memory system คือกลไกที่ทำให้ agent จดจำข้าม session ซึ่งส่วนใหญ่สร้างอยู่บน filesystem อีกที พูดง่ายๆ filesystem คือ "ตู้เอกสาร" ส่วน memory system คือ "ระเบียบวิธีจดและค้นสมุดบันทึก" ที่ใช้ตู้นั้น
  • rag : RAG ค้นข้อมูลด้วยการเทียบความหมายผ่าน vector database ที่ต้องเตรียมล่วงหน้า ส่วน agent ที่ใช้ filesystem ค้นแบบตรงไปตรงมา : ไล่ดูโครงสร้างโฟลเดอร์ เปิดไฟล์ และ grep คำที่ต้องการ ซึ่งเรียบง่ายกว่าและเหมาะกับคลังข้อมูลขนาดเล็กถึงกลาง

ดูคำนี้ใน Knowledge Atlas →

■ ไม่อยากพลาดของใหม่

อ่านจบแล้วอยากตามเรื่อง AI แบบนี้ต่อทุกวัน เรามีสรุปข่าวภาษาไทยส่งทาง LINE ทุกเช้า กดเพิ่มเพื่อนไว้ได้เลย ไม่มีค่าใช้จ่าย

เพิ่มเพื่อนใน LINE →
QR เพิ่มเพื่อน LINE ของ TRAINIAC AIคอมพิวเตอร์สแกนด้วยมือถือได้เลย

EnvironmentGPU