ข้ามไปยังเนื้อหาบทเรียน
เมนู
เข้าสู่ระบบ — เร็ว ๆ นี้
สารบัญบทที่ 195/8

พื้นฐานการใช้ AIการเขียน Prompt

ใช้ Sandbox และ Secret อย่างปลอดภัย

เรียนรู้ “ใช้ Sandbox และ Secret อย่างปลอดภัย” เพื่อสร้างเครื่องมือที่ตรวจสอบ ปลอดภัย และดูแลต่อได้

เป้าหมาย: พาเครื่องมือจากโจทย์ถึง pilot โดยมีหลักฐานและความรับผิดชอบ · ใช้เวลาประมาณ 16 นาที

Specify → Build → Verify → Operate

ความเร็วสร้างโค้ดต้องมาพร้อมหลักฐานว่าเครื่องมือแก้ปัญหาและปลอดภัย

Specify

นิยาม user, data, states, permission และ acceptance

Build

เปลี่ยนทีละส่วนใน sandbox พร้อม reviewable diff

Verify

run tests, security checks และ user task

Operate

release จำกัด monitor support และ rollback

Artifact ที่ต้องมี

sandbox

สร้าง sandbox ที่ทีมตรวจและทำซ้ำได้

เก็บเป็น artifact ไม่ใช่แค่ข้อความแชต

secret

สร้าง secret ที่ทีมตรวจและทำซ้ำได้

แยก dev/test/prod ใช้ข้อมูล synthetic เก็บ secret ใน manager จำกัด network/filesystem และห้าม key อยู่ใน code, prompt หรือ client

least privilege

สร้าง least privilege ที่ทีมตรวจและทำซ้ำได้

แยก dev/test/prod ใช้ข้อมูล synthetic เก็บ secret ใน manager จำกัด network/filesystem และห้าม key อยู่ใน code, prompt หรือ client

environment

สร้าง environment ที่ทีมตรวจและทำซ้ำได้

แยก dev/test/prod ใช้ข้อมูล synthetic เก็บ secret ใน manager จำกัด network/filesystem และห้าม key อยู่ใน code, prompt หรือ client

ทางลัดที่กลายเป็นหนี้

ให้ AI แก้หลายไฟล์โดยไม่อ่าน diff

behavior และ dependency แฝง

small changes and review

test ด้วย production data

เสี่ยง PDPA และเปลี่ยนข้อมูลจริง

synthetic fixtures/sandbox

ไม่มี owner หลัง demo

ช่องโหว่และ bug ไม่มีคนแก้

operational ownership

วางแผน Prototype ถึง Pilot

prototype มี API key วางในไฟล์หน้าเว็บและใช้ฐาน production

กำหนด spec, schema, environment, review, tests, release และ rollback

ดูคำตอบตัวอย่าง

เขียน spec และ acceptance แยก non-goal ออกแบบ schema/source/state/permission ใช้ sandbox กับ synthetic data และ secret manager ให้ AI ทำ diff เล็กผ่าน code review รัน unit/integration/permission/failure/E2E เปิด pilot ด้วย feature flag monitor และมี rollback กับ owner

  • spec/acceptance
  • schema/state
  • sandbox/secrets
  • review
  • tests
  • pilot/rollback
บันทึกช่วยจำ
  • ห้ามใช้ credential หรือข้อมูลจริงในบริการที่ไม่ได้รับอนุมัติ
  • การ deploy ระบบสำคัญควรมีผู้เชี่ยวชาญตรวจ code และ security

สรุปบทเรียนนี้

  • spec ก่อน code
  • sandbox review test
  • pilot monitor rollback