แนวป้องกัน

ในหน้านี้

Guardrails ใช้การป้องกันเนื้อหากับคำขอ AI ก่อนที่คำขอจะไปถึงโมเดล โดยกำหนดค่าทั้งสถานที่ใน Settings (เฟือง) → Guardrails และคีย์ API และบริการที่เชื่อมต่อแต่ละรายการสามารถแทนที่การตั้งค่านี้ได้

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

การตั้งค่า Guardrails พร้อมแถวเทมเพลตและ Guardrail การปิดบัง PIIการตั้งค่า Guardrails พร้อมแถวเทมเพลตและ Guardrail การปิดบัง PII

รูปที่ 1: Guardrails: เทมเพลตและการปิดบัง PII

Guardrail การปกปิดข้อมูลลับและการป้องกัน prompt injection ในส่วนถัดลงไปของการตั้งค่า GuardrailsGuardrail การปกปิดข้อมูลลับและการป้องกัน prompt injection ในส่วนถัดลงไปของการตั้งค่า Guardrails

รูปที่ 2: การปกปิดข้อมูลลับและการป้องกัน prompt injection

Guardrails ในตัว

Guardrailสิ่งที่ทำ
PII masking"Detect and mask personal data (names, emails, phone numbers, etc.) before prompts reach the model."
Secret redaction"Strip API keys, tokens and other secrets out of prompts before they are sent upstream."
Prompt-injection shield"Block common prompt-injection / jailbreak attempts (e.g. "ignore previous instructions", "developer mode") before they reach the model."

การปิดบัง PII และการปกปิดข้อมูลลับจะเขียนพรอมต์ใหม่ (คำขอยังคงดำเนินต่อไปโดยปิดบังส่วนที่ละเอียดอ่อน) ส่วนการป้องกัน prompt injection จะบล็อกคำขอที่ตรงกันทันทีพร้อมข้อผิดพลาด content policy violation (HTTP 403)

เทมเพลต

แถว Templates ใช้ชุดการเลือกที่ตั้งไว้ล่วงหน้าได้ในคลิกเดียว จากนั้นคลิก Save changes:

เทมเพลตการเลือก
Noneไม่มี Guardrails (ค่าเริ่มต้น)
PII protectionการปิดบัง PII
Secret redactionการปกปิดข้อมูลลับ
Injection shieldการป้องกัน prompt injection
Strictทั้งสามรายการ

เมื่อบันทึกจะแสดง "Guardrail settings saved."

ตัวกรองเนื้อหา

ใต้ Guardrails Content filters ช่วยให้คุณเพิ่มกฎของคุณเองได้ ได้แก่ Regular Expression แบบกำหนดเองที่ประเมินกับเนื้อหาพรอมต์ Redact จะเขียนส่วนที่ตรงกันใหม่เป็น [REDACTED] ส่วน Block จะปฏิเสธคำขอ คีย์แต่ละรายการสามารถแทนที่ตัวกรองเหล่านี้ได้

คลิก Add filter แล้วตั้งค่า:

ฟิลด์ลักษณะการทำงาน
PatternRegular Expression ("Regular expression, e.g. \b\d{16}\b" — ตัวอย่างนี้ตรงกับหมายเลขบัตร 16 หลัก) รูปแบบที่ไม่ปลอดภัยหรือยาวเกินไปจะถูกตัดทิ้งและไม่นำไปใช้ รูปแบบจำกัดไว้ที่ 300 อักขระ และสถานที่หนึ่งแห่งมีตัวกรองได้สูงสุด 25 รายการ การจับคู่ไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ และจะตรวจสอบเฉพาะ 20,000 อักขระแรกของแต่ละข้อความ
ActionRedact — ส่วนที่ตรงกันจะถูกเขียนใหม่เป็น [REDACTED] และคำขอจะดำเนินต่อไป Block — คำขอจะถูกปฏิเสธพร้อมข้อผิดพลาด content policy violation

ใช้ Remove เพื่อลบตัวกรอง แล้วคลิก Save changes หากไม่มีการกำหนดค่าตัวกรองไว้: "No content filters. Add one to redact or block matching prompt text."

การแทนที่รายคีย์และรายบริการ

คีย์ API และบริการที่เชื่อมต่อแต่ละรายการมีสวิตช์ Override facility guardrails ในลิ้นชักการกำหนดค่า:

  • ปิด (ค่าเริ่มต้น): คีย์หรือบริการจะรับค่าการเลือก Guardrails และตัวกรองเนื้อหาของสถานที่
  • เปิด: คีย์หรือบริการจะใช้การเลือกของตนเองแทน — "Select none to explicitly disable guardrails for this key." นี่คือวิธียกเว้นการผสานรวมที่เชื่อถือได้รายการหนึ่งจากการปิดบังข้อมูลทั้งสถานที่ หรือใช้กฎที่เข้มงวดขึ้นกับคีย์เดียว

ดู คีย์ API และ Connected Services

สิ่งที่ผู้เรียกจะเห็น

  • การปกปิดเป็นไปอย่างเงียบ ๆ — โมเดลจะได้รับ [REDACTED] (หรือ PII/ข้อมูลลับที่ปิดบังไว้) แทนข้อความที่ตรงกัน
  • การบล็อกจะส่งคืน HTTP 403 พร้อมข้อความ "Request blocked by content policy" และรหัส content_policy_violation ดูตารางข้อผิดพลาดใน การเชื่อมต่อแอปพลิเคชันของคุณ

เนื้อหาพรอมต์จะถูกสแกนเฉพาะระหว่างการส่งเท่านั้น — Guardrails จะไม่จัดเก็บสิ่งที่สแกน