Skip to content

パート 5:SageMaker Qwen PII の検証結果 ​

最終更新日: 2026年9月12日 AWS 検証日: 2026年9月1日 当時の状態: GPU トレーニング前に停止。残存リソースの記録日は 9月2日

結論 ​

この章では、リポジトリに記録された2026年9月1~2日の実験記録について説明します。当時確認されたローカルチェック、AWS のプロビジョニング試行、一部のクリーンアップを記録したものであり、現在のアカウント状態を新たに照会したものではありません。9月12日のソースレビューで、当初の30件のテストでは検出できなかった、トークン化、評価、実行、クリーンアップに関する追加の不具合が見つかりました。

3回目のプロビジョニング試行ではプロジェクトのメンバーシップが設定されず、呼び出し元は作成されたプロジェクトを削除できない状態になりました。それ以上のリソース作成は停止したため、SageMaker Training Job も EKS GPU Job も実行されていません。

検証済みの事実 ​

項目結果
ベースモデルQwen/Qwen3-30B-A3B-Instruct-2507
合成レコード2,200
Train / Validation / Test1,600 / 200 / 400
韓国語 / 英語80% / 20%
過去の Python コントラクトと回帰テスト30件合格。GPU 実行の証拠でも、すべての不具合がないことの証明でもない
抽出コントラクトTYPE<TAB>ORIGINAL
観測された SageMaker MLflow App のバージョン3.10.1
SageMaker トレーニング実行済みfalse
EKS トレーニング実行済みfalse
2026年9月2日時点で残っていたプロジェクト1、ACTIVE

実際の実行記録 ​

この図は、記録に残されたローカルチェック、AWS の事前確認、3回のプロビジョニング試行、クリーンアップ、停止地点を示しています。GPU トレーニングが始まる前に終了しています。GPU が実行されていないことは、実験の総コストがゼロであることを意味しません。

ローカル検証、SageMaker と Unified Studio の3回のプロビジョニング試行、一部クリーンアップ、1つのACTIVEプロジェクト、GPUトレーニング未実行を示す実際の検証ワークフロー。

ローカル検証、SageMaker と Unified Studio の3回のプロビジョニング試行、一部クリーンアップ、1つのACTIVEプロジェクト、GPUトレーニング未実行を示す実際の検証ワークフロー。全画面で開く ↗

3回のプロビジョニング試行 ​

試行実際の結果GPU トレーニングクリーンアップ
1MLflow App は Created に達したが、初期スクリプトは存在しない App の ACTIVE 状態を待ち続けた未開始App、S3、IAM を削除。残存数 0
2Unified Studio ドメインでカスタムのプロジェクトリソースタグが拒否された未開始App、S3、IAM を削除。残存数 0
3呼び出し元のロールグループプロファイルにプロジェクトメンバーシップを設定しないままプロジェクトが作成された未開始App、S3、IAM を削除。残存プロジェクト 1

適用した修正 ​

過去の報告では、App の準備完了判定、プロジェクトタグの処理、オーナーのメンバーシップ、リトライに関する変更が記録されています。ただし、その記述は現在の自動化が完全であることを証明するものではありません。

9月12日のフォローアップでは、既存リソースを誤って削除する可能性、権限エラーをリソース不在として扱う問題、誤った設定パス、EKS アダプターの消失、中断時の処理漏れが見つかりました。修正版の実行およびエクスポート手順については、実行の章を参照してください。新しいチェックではローカルのフィクスチャとモック API を使用しています。AWS で再実行したものではありません。

ListProjects に表示されないことだけでは、削除されたとは証明できません。表示範囲、フィルター、ページネーションを確認し、認可された直接照会または管理者による確認を行ってください。権限エラーやタイムアウトの場合は、引き続き不明です。

2026年9月2日時点のクリーンアップ状態 ​

9月2日に読み取り専用で再確認した際の記録:

リソースタイプ状態
SageMaker MLflow App残存なし
実験用 S3 バケット残存なし
実験用 IAM ロール残存なし
EKS クラスター / GPU インスタンス作成されていない
Unified Studio qwen-pii-* プロジェクト1つ、ACTIVE

この状態が現在も続いている場合は、クリーンアップの前にドメイン管理者と既存のプロジェクトオーナーが権限と所有権を確認する必要があります。新しいロール名から、過去のメンバーシップや所有権を推測しないでください。

測定されていない項目 ​

項目結果が公表されていない理由
ファインチューニング後のエンティティ F1アダプタートレーニングとチューニング済みモデルの評価が実行されていない
ベースラインに対する改善同じ GPU 環境でのベースラインとチューニング済みモデルの組み合わせがない
トレーニング時間SageMaker または EKS のトレーニング Job が実行されていない
GPU メモリのピーク使用量GPU プロセスが実行されていない
GPU コストGPU Job が開始されていないため、比較可能な測定結果がない
実験の総コストMLflow App や S3 など、その他のリソースについて請求レポートを照合していない

設定した最大実行時間やステップ数は設計上の入力値であり、観測結果ではありません。

再実行の条件 ​

次の条件を順番にすべて満たしてください。

  1. 過去のインベントリと実際のリソースを照合し、残存または状態不明の実験専用リソースを解決します。名前のプレフィックスが共有されているだけでは、削除する根拠になりません。
  2. 現在のアカウント、リージョン、クォータ、イメージ、ドメイン、プロファイル、オーナーのメンバーシップを再確認します。
  3. レビュー済みの設定、ソース、データセットのハッシュを確定し、アップロード済みオブジェクトを検証します。
  4. 課金対象となる SageMaker のスモークジョブを実行し、結果ファイルを保存します。
  5. CloudWatch と MLflow を確認して、生データの漏えいがないか調べます。ステータスが成功であることや、許可されたファイル名だけでは、この確認を満たしません。
  6. 検証済みのスモークテストの証拠をもとに、フル Job を実行するか判断します。

SageMaker のスモークテスト結果とデータセットのハッシュを確定してから、別のスモークテスト/フル実行手順として EKS の比較を実施してください。

エビデンスの場所 ​

  • 構造化された結果:examples/ai-ml/qwen-pii-finetuning/results/provisioning-validation.json
  • 詳細な検証記録:docs/superpowers/reports/2026-09-01-sagemaker-qwen-pii-validation.md
  • 実行可能なパッケージ:examples/ai-ml/qwen-pii-finetuning/

前へ:パート 4:Unified Studio のガバナンス

最初から読む:SageMaker Qwen PII ガイドブック

ドキュメントに質問する

Enter で送信、Shift+Enter で改行します。