AWS Certified AI Practitioner(AIF-C01)
他の資格を学習する学習進捗0%
直近正答率0%
復習待ち0問
回答済み0 / 550問
分野別演習
1 AI・MLの基礎AI、機械学習、深層学習、ユースケース、開発ライフサイクルを扱う。
2 生成AIの基礎生成AI、基盤モデル、RAG、プロンプト、AWSの生成AIサービスを扱う。
3 基盤モデルの応用基盤モデルの設計、プロンプト、適応、評価を扱う。
4 責任あるAI公平性、透明性、説明可能性、安全性を扱う。
5 AIシステムのセキュリティ・コンプライアンス・ガバナンスAIシステムの保護、監査、ガバナンス、コンプライアンスを扱う。
分野別演習
出題設定
問題数
10問1550問
今回 10問 / 対象 550問
学習モード
分野別の問題一覧
学びたい分野を開くと、問題文・ヒント・解説を個別に読めます。演習の設定は不要です。
1.1 AIの基本概念と用語を説明する21 問
- AIと機械学習の関係を整理する
- 教師あり学習と教師なし学習を区別する
- 訓練と推論を区別する
- 分類と回帰を区別する
- 強化学習の構成要素を選ぶ
- AIと機械学習の関係を整理する
- 学習方式を要件に合わせる
- 予測モデルと生成モデルを使い分ける
- 問い合わせの意図と固有表現を分ける
- 画像のカテゴリと対象位置を区別する
- 出力の意味から分類・回帰・生成を分ける
- 既知の用件分類と未知の群の探索を分ける
- 文字起こしと話者区分を区別する
- OCRの文字位置と請求書の業務検証を分ける
- モデルの学習と固定したモデルの推論を分ける
- 転移学習で再利用するものと評価を確認する
- 回帰と分類を分ける
- 教師あり学習と教師なし学習を分ける
- 強化学習の要素を理解する
- アンサンブルの目的を理解する
- 異常検知の基準を作る
1.2 AIの実用的なユースケースを識別する32 問
- 分類と回帰の用途を選ぶ
- 生成AIの業務利用を選ぶ
- 異常検知の用途を判別する
- 推薦システムのユースケースを選ぶ
- 需要予測のユースケースを選ぶ
- 通話の文字起こしを振り分けと集計に使う
- コンピュータビジョンの処理を選ぶ
- 異常検知を選ぶ
- 予測の誤差を業務へ伝える
- 固定条件の自動化と機械学習の利用を選ぶ
- ドリフトと品質低下を区別する
- 評価データの漏えいを防ぐ
- 不均衡データを評価する
- 特徴量の尺度をそろえる
- ドリフトの基準期間を決める
- 欠損値の扱いを管理する
- ラベル定義をそろえる
- 特徴量ドリフトを検知する
- 訓練データとテストデータを分ける
- ターゲット漏洩を見抜く
- 過学習を抑える
- 不均衡データの指標を選ぶ
- 交差検証の分割を管理する
- 特徴量の尺度をそろえる
- 次元削減の用途を選ぶ
- 分類しきい値を調整する
- 合成データを検証する
- ラベル品質を監査する
- 欠損値を扱う
- 層化サンプリングを使う
- 概念ドリフトを見分ける
- 分布外入力を扱う
1.3 AI・ML開発ライフサイクルを説明する49 問
- 機械学習ライフサイクルの順序を整理する
- 本番モデルの監視項目を選ぶ
- 訓練データの欠損が与える影響を考える
- 評価データを訓練から分離する
- 本番モデルのドリフトを検知する
- 過学習の兆候を判断する
- 特徴量前処理の目的を理解する
- 目的に応じた評価指標を選ぶ
- データリーケージを防ぐ
- 時系列データを分割する
- データドリフトを検出する
- 特徴量とラベルを分離する
- 評価用データを分ける
- 交差検証のリーケージを防ぐ
- クラス不均衡を評価する
- 欠損値の扱いを決める
- 予測確率を校正する
- 概念ドリフトへ対応する
- 層化分割を使う
- 外れ値を扱う
- ハイパーパラメータ探索を評価する
- 学習方法を選ぶ
- データリーケージを防ぐ
- データ分割の役割を分ける
- 強化学習を識別する
- 埋め込み類似度を使う
- モデルライフサイクルを管理する
- 欠損値を扱う
- データ拡張を評価する
- 再学習スケジュールを決める
- 特徴量を作る
- 評価指標を要件へ合わせる
- モデル承認を管理する
- モデルCI/CDのゲートを設ける
- シャドーデプロイを使う
- カナリア展開を設計する
- モデルビルドを再現する
- 実験を追跡する
- ロールバック条件を決める
- アクティブラーニングを使う
- 実験の揺らぎを扱う
- データ系譜を追跡する
- 転移学習の用途を選ぶ
- 推論方式を選ぶ
- スループットとレイテンシを比較する
- データセットの来歴を記録する
- 推論再試行を冪等にする
- 長時間処理をチェックポイント化する
- 期限切れデータを学習から外す
2.1 生成AIの基本概念を説明する44 問
- 基盤モデルの特徴を理解する
- RAGの目的を選ぶ
- プロンプトの具体化による改善を判断する
- 生成AIと予測モデルの出力を区別する
- 基盤モデルを利用する利点を選ぶ
- 文書分割の目的を選ぶ
- マルチモーダルモデルを理解する
- 生成AIの限界を識別する
- Transformerの注意機構を理解する
- 埋め込みの類似度を使う
- 基盤モデルの事前学習を理解する
- 温度設定の意味を理解する
- 拡散モデルの特徴を理解する
- モデルパラメータとコンテキストを区別する
- エンコーダー・デコーダー構成を理解する
- 埋め込み次元のトレードオフを考える
- 転移学習の考え方を理解する
- トークン埋め込みと文書埋め込みを区別する
- マルチモーダルモデルを選ぶ
- 文字数・入力トークン・出力予算を分ける
- Attentionの役割を理解する
- 拡散モデルを説明する
- 生成AIアプリと外部ツールを共通の方式で接続する
- 事前学習と推論を区別する
- 人のフィードバックを使う
- コンテキスト上限を扱う
- 知識の更新時点を扱う
- 入力モダリティを確認する
- 量子化のトレードオフを判断する
- 調整方法を選ぶ
- トークナイザーの影響を評価する
- 生成パラメータを選ぶ
- 短期・長期メモリと業務知識の取得を分ける
- コンテキスト長を選ぶ
- 例示を選ぶ
- マルチモーダル限界を扱う
- 複数エージェントの役割と回答の統合を選ぶ
- モデルクォータを管理する
- モデル選定条件を整理する
- 長期メモリへの反映待ちを扱う
- マルチモーダル入力を整える
- トークン予算を管理する
- モデル提供者のデータ利用を確認する
- モデル選定表を作る
2.3 生成AIアプリケーション向けAWSサービスを識別する31 問
- BedrockとSageMaker AIの使い分け
- Knowledge Basesの役割を選ぶ
- エージェントのツール利用を理解する
- 複数段階のプロンプト処理を理解する
- ユーザー入力と信頼できる指示を分ける
- 出力形式をプロンプトで指定する
- 少数例プロンプトを使う
- システム指示とユーザー入力を分離する
- プロンプト変更を評価する
- 推論過程の扱いを安全に設計する
- メッセージ役割を使い分ける
- プロンプト入力を検証する
- テンプレート変数を安全に扱う
- 会話履歴を最小化する
- プロンプトを分割する
- ハルシネーションを抑える
- 生成パラメータを選ぶ
- ツール実行を承認する
- 生成出力の注入を防ぐ
- ツール引数を検証する
- 制約の優先順位を設計する
- コンテンツフィルターを調整する
- プロンプト長を管理する
- 安全な拒否を設計する
- 命令の信頼度を分ける
- temperatureの影響を理解する
- コンテキストウィンドウを管理する
- 再現可能な生成条件を作る
- few-shot例を設計する
- top-kとtop-pを使い分ける
- 停止条件を設計する
3.2 効果的なプロンプトエンジニアリング手法を選択する29 問
- 構造化出力を求めるプロンプトを選ぶ
- プロンプトに役割と制約を含める
- RAG回答の根拠を確認する
- メタデータフィルターを使う
- 更新文書を検索インデックスへ反映する
- RAGのチャンク境界を設計する
- キーワードとベクトルを組み合わせる
- RAGの検索品質を測る
- RAGの権限境界を維持する
- RAGの情報鮮度を管理する
- 検索クエリを改善する
- 本番用プロンプトの版を固定する
- RAGの再ランキングを検討する
- 取得文書を圧縮する
- ハイブリッド検索を評価する
- 文書レイアウトを保持して取り込む
- RAG検索へ認可を適用する
- チャンク分割を調整する
- 重複文書を整理する
- 根拠の順位を評価する
- 曖昧な検索対象を確認する
- 識別子検索を優先する
- 再ランキングを評価する
- 版メタデータで検索を絞る
- 引用で根拠を示す
- ベクトル索引を更新する
- 回答キャッシュを安全に使う
- 信頼度を校正する
- プロンプトの設定差分と出力品質を比較する
3.3 基盤モデルの訓練と微調整のプロセスを説明する48 問
- RAGと微調整を使い分ける
- 適合率と再現率を使い分ける
- 人手評価を組み合わせる
- RAGの検索品質を評価する
- プロンプト変更による回帰を検出する
- 品質と運用指標を合わせて評価する
- 構造化出力の評価指標を選ぶ
- レッドチーム評価の目的を選ぶ
- 誤検知と見逃しの指標を選ぶ
- 生成品質を自動評価と人手評価で測る
- 有害性を評価する
- 人手の比較評価を設計する
- 生成評価指標の限界を理解する
- スライス別にモデルを評価する
- 生成回答の不確実性を表示する
- 品質と遅延のトレードオフを評価する
- 信頼度の校正を確認する
- 自動評価と人手評価を組み合わせる
- 有害出力を評価する
- オフラインと本番指標を分ける
- 混同行列を読む
- 文字列指標の限界を知る
- 本番サンプルを評価する
- AI利用費を監視する
- レート制限を設ける
- AIのSLOを定義する
- 障害時のフォールバックを選ぶ
- ドリフトアラートを運用する
- アラート疲れを抑える
- 遅延ラベルで性能を監視する
- モデルをカナリア展開する
- AIコスト異常を検知する
- キャッシュの安全性を確認する
- モデルフォールバックを設計する
- モデル版を監視する
- 推論を相関追跡する
- プロンプトを段階展開する
- ドリフト通知のしきい値を決める
- AI設定をバックアップ・復元する
- SLAと実測を分ける
- モデルを安全に廃止する
- サービスヘルスを切り分ける
- AI依存関係を棚卸しする
- AI利用分析を匿名化する
- AI予算を統制する
- データ品質SLOを決める
- モデルをロールバックする
- 再学習のトリガーを決める
3.4 基盤モデルの性能評価方法を説明する32 問
- 生成テキストの評価指標を選ぶ
- 生成AI評価用の正解データを用意する
- 生成AIの安全制御を運用する
- 生成結果を下流処理へ渡す前に検証する
- 推論コストを監視する
- 不確実な回答を人手へ引き継ぐ
- 生成AIアプリを監視する
- レート制限時のフォールバックを設計する
- AIインシデントへ対応する
- 生成AIのSLOとアラートを決める
- 生成品質のドリフトを検知する
- プロンプト乱用を監視する
- 固定評価セットを作る
- 推論障害を再試行する
- トークン費用を監視する
- 入力分布の変化を検知する
- 生成処理を追跡する
- 推論容量を自動調整する
- 推論ヘルスチェックを設計する
- 幻覚を評価する
- 有害出力を評価する
- 人手評価の基準をそろえる
- 回帰評価セットを維持する
- ゴールデンセットを維持する
- 意味類似度指標の限界を知る
- 生成回答の引用を検証する
- RAGを端から端まで評価する
- 人手確認キューを設計する
- 多言語の品質を比較する
- 引用の確信度を説明する
- 利用者フィードバックを評価へ戻す
- モデル比較ベンチマークを作る
4.1 責任あるAIシステムの開発を説明する40 問
- バイアス低減の取り組みを選ぶ
- 公平性評価のデータを準備する
- バイアス低減の流れを選ぶ
- 利用者への影響を考慮する
- グループ別しきい値を検討する
- AI利用で個人情報を最小化する
- 代理変数によるバイアスを調べる
- 公平性の改善を検証する
- 包摂的なAI設計を行う
- ラベルノイズを調べる
- 人間の監督を組み込む
- 表象上の偏りを評価する
- サブグループ別に公平性を評価する
- 学習データの偏りを緩和する
- 公平性評価とプライバシーを両立する
- 代表性を確認する
- 不均衡な影響を検出する
- ラベル付け基準を整える
- 公平性と閾値を比較する
- 少人数集団の公平性を扱う
- 交差する属性を評価する
- ラベルの偏りを確認する
- 代理属性の影響を調べる
- 説明方法の限界を理解する
- プライバシーを最小化する
- グループ間の影響差を測る
- 代表性を確認する
- プライバシー脅威を洗い出す
- アクセシブルなAI出力を作る
- 目的別保持を決める
- 公平性対策を選ぶ
- AI利用の同意を管理する
- AI機能のアクセシビリティを確認する
- AI利用を通知する
- 生成物の出所を表示する
- 本番投入の準備を確認する
- 生成物の著作権リスクを確認する
- AI利用のリスク層を決める
- 安全性をリリース条件にする
- 新モデルを影響なしで比較する
4.2 透明性と説明可能性の重要性を認識する42 問
- AIの説明可能性を高める方法を選ぶ
- AIの説明可能性を高める
- AIの堅牢性を評価する
- モデルの利用条件を文書化する
- 利用者に合わせて説明する
- AI出力の追跡可能性を確保する
- 説明可能性の限界を伝える
- モデル情報を文書化する
- AI利用を利用者へ開示する
- AI利用を透明化する
- 人手確認へ振り分ける
- 説明可能性の限界を伝える
- モデルの責任範囲を記録する
- 生成コンテンツの出所を示す
- 異議申立てを設計する
- 高影響用途を開示する
- 説明と根拠を対応付ける
- AIの責任者を明確にする
- AI利用の同意を扱う
- 透明性と異議申立てを設ける
- AIインシデントの責任者を決める
- AIリスク台帳を運用する
- モデル文書を整備する
- AI利用を通知する
- 関係者レビューを行う
- 人間の上書きを設計する
- AI変更を承認する
- 苦情・異議申立てを扱う
- 交差する属性の公平性を測る
- 説明可能性の限界を扱う
- モデルカードを整備する
- 公平性と性能のトレードオフを説明する
- 人的な上書きを統制する
- 人手へのエスカレーションを決める
- モデル文書を変更へ追随させる
- 公平性を継続監視する
- AI障害を利用者へ伝える
- モデルとデータのライセンスを確認する
- 人手確認の条件を決める
- AI判断への異議申立てを受ける
- AI機能の利用可能性を確認する
- AI導入判断を記録する
5.1 AIシステムを保護する方法を説明する60 問
- 生成AIの入力と出力を保護する
- AIアプリケーションのIAM権限を設計する
- プロンプトインジェクションを識別する
- AIアプリケーションの実行ロールを限定する
- 入力データの個人情報を保護する
- AIデータの暗号化キーを管理する
- AIデータへのネットワーク経路を保護する
- 取得文書の命令をデータとして扱う
- AIアプリの権限を最小化する
- AIアプリの秘密情報を保護する
- 入出力ガードレールを使う
- AIサービスへの通信を分離する
- AIデータの暗号化鍵を管理する
- エンドポイントポリシーでAIアクセスを制限する
- 検索文書の命令を隔離する
- 顧客分類JSONの形式と値を検証する
- 暗号鍵へのアクセスを限定する
- 機密データの取り扱いを制御する
- 実行ロールを使う
- プライベート接続を過信しない
- 秘密情報をローテーションする
- 推論エンドポイントを認証する
- 保存時と転送時の暗号化を分ける
- 外向き通信を制御する
- 秘密取得権限を限定する
- 機密値をトークン化する
- IAM条件を使う
- ログの機密値を隠す
- 文書内の指示を隔離する
- 出力検証の失敗を安全に処理する
- 認可を検索前に適用する
- 推論経路を分離する
- 推論用秘密をローテーションする
- リソースポリシーを限定する
- 暗号鍵を分離する
- プロンプトログを保護する
- 推論エンドポイントを認証する
- AI依存ライブラリを更新する
- 推論通信を閉域化する
- 生成出力を安全に表示する
- AI機能の停止手段を用意する
- プロンプト前に個人情報を扱う
- 多ターンのインジェクションを防ぐ
- データ所在地を確認する
- モデル供給網を確認する
- JSONの業務ルールと実行権限を確認する
- ガードレールを多層化する
- AIをレッドチームで試験する
- 削除要求を検証する
- 保持例外を管理する
- プライバシー影響を評価する
- 有害出力を段階的に扱う
- 埋め込みの個人情報を守る
- 設計段階でプライバシーを組み込む
- 学習データの出所を追跡する
- 学習データの利用ゲートを設ける
- モデル依存物を一覧化する
- 監査証跡を再現可能にする
- 敵対的な入力を評価する
- 危険なAI機能を停止する
5.2 AIシステムのガバナンスとコンプライアンスを認識する56 問
- AI利用の監査証跡を整備する
- AIログの保持方針を決める
- AI導入前のコンプライアンス確認
- 高影響のAI判断へ人間の監督を置く
- AIモデルの台帳を整備する
- AI資産の責任者を明確にする
- AI利用ポリシーの例外を管理する
- AI監査ログの保持を設計する
- 第三者AIサービスを審査する
- AI利用の承認証跡を残す
- AIデータの保管地域を確認する
- AIプロバイダー変更を管理する
- AIインシデントの証跡を残す
- AIデータの保持と削除を決める
- コンプライアンス管理を対応付ける
- 監査ログの完全性を保つ
- AIサービスのSLAを確認する
- 削除の証拠を確認する
- 国外移転を確認する
- 学習データの権利を確認する
- 監査イベントを相関する
- AI事故の通知を判断する
- 法的保全と削除期限を両立する
- AIサプライチェーンを確認する
- 削除要求へ対応する
- 監査証跡をそろえる
- モデルカードを管理する
- 第三者ライセンスを確認する
- 保持例外を管理する
- 監査ログへのアクセスを見直す
- 記録を削除する
- リージョン要件を管理する
- AIインシデントを振り返る
- AIログを安全に残す
- プロンプトの秘密情報を防ぐ
- AIアクセス権を定期レビューする
- 保存時と転送時を暗号化する
- 暗号鍵をローテーションする
- AIガバナンスの役割を分ける
- AI変更の承認範囲を決める
- 監査証跡をまとめる
- AI APIの濫用を制限する
- 鍵アクセスを最小化する
- 入力を検証・制限する
- 重大期間のAI変更を凍結する
- 学習データへのアクセスを監査する
- AIポリシーの例外を承認する
- 推論通信を閉域化する
- AIサービスを終了する
- AIツールの権限境界を作る
- AIベンダー契約を確認する
- 承認済みモデルを配布する
- 推論データの処理地域を管理する
- ポリシー例外を期限管理する
- 第三者AI障害を連携する
- モデル変更の影響を評価する
2.2 基盤モデルの機能と限界を説明する28 問
- トークンとコンテキスト長を理解する
- 埋め込みの目的を選ぶ
- 事前学習と微調整を区別する
- ハルシネーションへの対処を選ぶ
- モデルのパラメータ数を理解する
- トークン化と入力長を考える
- コンテキストウィンドウを設計する
- ハルシネーションを抑える
- マルチモーダル入力を設計する
- 生成パラメータを比較する
- 入力データを区切る
- 出力長の制約を設計する
- 信頼できる根拠を選ぶ
- 長い文書を要約する
- 例示の品質を整える
- Zero-shot利用を判断する
- 指示の役割を分ける
- 具体的なプロンプトを書く
- 役割指示を使う
- 中間結果の扱いを決める
- 要約の根拠範囲を示す
- 文書分割の重なりを決める
- 検索データの鮮度を管理する
- メタデータで検索を絞る
- OCR取り込みを検証する
- 言語メタデータを使う
- 重複文書を除く
- RAGとファインチューニングを分ける
3.1 基盤モデルを選択・適応する38 問
- レイテンシ要件でモデルを比較する
- ゼロショットと少数ショットを区別する
- 微調整と検索拡張を使い分ける
- 推論パラメータの温度を選ぶ
- モデルカスタマイズ用データを保護する
- モデルの能力を要件と照合する
- プロンプト変更と微調整を使い分ける
- モデルをレイテンシ要件で選ぶ
- 微調整データを管理する
- モデルルーティングを設計する
- モデル版更新を管理する
- プロンプト、RAG、微調整を選ぶ
- 効率的なモデル適応を検討する
- モデル能力とレイテンシを比較する
- 適応データを分割する
- モデル費用と品質を比較する
- 小型モデルへの蒸留を検討する
- 推論方式を選ぶ
- 適応方法を選ぶ
- モデル更新を段階展開する
- 遅延要件でモデルを選ぶ
- 適応データを管理する
- 品質と費用の境界を選ぶ
- 埋め込みモデルを選ぶ
- ベクトル次元を選ぶ
- ハイブリッド検索を使う
- 取得件数を調整する
- 再ランキングを評価する
- 近似最近傍検索を選ぶ
- Recall@kを使う
- RAGのチャンクを設計する
- 埋め込み検索を説明する
- ハイブリッド検索を選ぶ
- 根拠メタデータを保持する
- 検索結果へ認可を適用する
- 検索情報の鮮度を管理する
- ベクトル索引を更新する
- 根拠がない時に答えない