# AWS Guardrails

AWS Guardrails features include:

* Content filtering (preventing explicit, violent content, etc.)
* Topic deviation prevention
* Word restrictions
* Sensitive data removal
* Hallucination prevention

## <mark style="color:blue;">Operation Steps</mark>

### Step 1: Configure Settings (Name, Description, Blocked Message Response)

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-8538be2a81c4517b7802c6058d643a91224bad8d%2Fimage%20(11).png?alt=media" alt=""><figcaption></figcaption></figure>

Example settings:

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-266b5fb0c56e003aa48b16694c892f6ae325ce4e%2Fimage%20(25).png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 2: Set Content Filtering (User Input, Assistant Response)

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-817bad48f8cc391c9329afc86518d5f2afa56a82%2Fimage%20(12).png?alt=media" alt=""><figcaption></figcaption></figure>

You can specify harm levels, including image inputs

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-9c2b169d350da8843878d25ea1edc76a5d8d61a4%2Fimage%20(13).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-b7add55e33c6117e775e63ee662f1731da1c37ab%2Fimage%20(15).png?alt=media" alt=""><figcaption></figcaption></figure>

Example settings:

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-955647ed56819a1404526281ae3798773759cb8e%2Fimage%20(26).png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 3: Topic Rejection, Preventing Off-Topic Responses

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-c0f27367cee961794c435635b6a9f9ca7c25a3c8%2Fimage%20(16).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-f81e19ea32f80ded2199f9fda73d8c61da256fb8%2Fimage%20(20).png?alt=media" alt=""><figcaption></figcaption></figure>

You can prevent off-topic responses by adding descriptions, definitions, and examples

Example settings:

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-418c511fc8b4ad57ca71eb1d18516bbec875dc2f%2Fimage%20(27).png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 4: Word Restrictions (Blocking Profanity or Specific Terms)

For example: To prevent the model from mentioning Voldemort, add words - multiple words can be input at once (csv, txt, ctrl + c).

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-2981df6b34bae947a8cd422c1eaf731cd2b1ee0b%2Fimage%20(22).png?alt=media" alt=""><figcaption></figcaption></figure>

Example settings:

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcb-3vRt-Q0UkPhKEbzpygdBa4ALAaKUsXTil3m5PS3PHLQcR_3jpXXkn6T6-YoaONvnCc0H1RDrhIj-aq0WzCunLW99auRRCu36bNOEBnYqrsgK6Up5uehpKqqreKzXPWxSU0x?key=z1hebxFSyJWvHprMJ3hgOr8k)

### ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXczJwuyAQ4-FbNaBymncor9v3HA9mUURj_ghPn8N1FyNUkNvr_hW9WXw1C9ZYX3gcR5s0uYS_IybmgQ_1pSfnHNf6GTiJCu8H7apoiIm2Bczjfe1csDR3WVDpRuYWRCPS22K2OdQQ?key=z1hebxFSyJWvHprMJ3hgOr8k)

### Step 5: Sensitive Data (PII) Blocking and Regex Replacement

Several patterns are preset, such as credit cards, vehicle numbers, ID numbers, etc.

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-0e9a5418c49b3a5e0de2bb751aa336b1ccd76591%2Fimage%20(23).png?alt=media" alt=""><figcaption></figcaption></figure>

Example settings:

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-97cf592fd943fa52fca67ac772ccf389ad94585c%2Fimage%20(28).png?alt=media" alt=""><figcaption></figcaption></figure>

Regex replacement allows you to replace unwanted structures in AI assistant responses using desired regular expressions.

### Step 6: Preventing Hallucinations and Setting Relevance Threshold for Response Blocking

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-5fce88e0b2eab851da8e62e9d38c02d3a76b1338%2Fimage%20(24).png?alt=media" alt=""><figcaption></figcaption></figure>

Example settings:

<figure><img src="https://3415477754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNBTi475lqozGpB7xObpE%2Fuploads%2Fgit-blob-77c3a326f8b00a5e6442f8fd33e195609e5e1ea9%2Fimage%20(29).png?alt=media" alt=""><figcaption></figcaption></figure>
