Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon Bedrockの自動推論チェックを検証!

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Champ Champ
September 17, 2025

Amazon Bedrockの自動推論チェックを検証!

Avatar for Champ

Champ

September 17, 2025
Tweet

More Decks by Champ

Other Decks in Technology

Transcript

  1. 実装:2つのAPI(js) Converse API const command = new ConverseCommand({ modelId, messages:

    [{ role: 'user', content: [{ text: userMessage }] }], guardrailConfig: { guardrailIdentifier, # 作成したガードレールのID guardrailVersion } }); 特徴: ガードレールを適用した応答の生成
  2. 実装:2つのAPI(js) ApplyGuardrail API const apply = new ApplyGuardrailCommand({ guardrailIdentifier,  #

    作成したガードレールのID guardrailVersion, source: 'OUTPUT', content: [{ text: { text: answer } }], outputScope: 'FULL' }); 特徴: ガードレールで評価した結果を取得。
  3. 実装で直面した問題と解決 問題:valid/invalid にならない... vvalid/invalid ではなく translationAmbiguous が多発して困りました 生成されたテキスト例(英語→日本語に翻訳済み) はい、あなたは特別休暇(特休)の取得資格があります。以下に詳しく説明させていただきます。 人事ポリシーのルールR1

    (特別休暇付与条件)に基づいて判断すると、以下の3 つの条件を全て確認する必要があります: ... ... ... したがって、全ての条件(勤続年数:3 年、評価ランク:A 、就業形態:正社員)を満たしているため、特別休暇を取得する資格があります。
  4. 実装で直面した問題と解決 解決策:モデル出力の決定性を上げてみた! 1. temperature を 0.1 に設定 2. JSON形式で出力させた 改善後のテキスト生成例:

    { "input": { "tenureYears": 3, # 勤続年数 "performanceRating": "A", # 評価ランク "employmentType": "CONTRACT" # 勤務形態 }, "output": { "isSpecialLeaveEligible": true # 判定結果 } } → valid/invalid と評価されるようになった!