1.
セキュリティと脆弱性
コード作成の安全性: 生成AIが出力したコードには、SQLインジェクション、XSS、認証の不備、ライブラリの既知の脆弱性などが紛れ込みやすい傾向があります。
認証情報の露出: APIキーやDB接続文字列がハードコードされていないか、環境変数やシークレットマネージャーで分離されているか確認が必要です。
非エンジニア向け生成AIに爆速でコードを書かせる「バイブコーディング」のスピードを活かしつつ、生成AIを使いテスト駆動開発とセキュリティの「ハーネスエンジニアリング」によってAIの暴走や脆弱性を防ぐ実践講座です。
1.
コード作成の安全性: 生成AIが出力したコードには、SQLインジェクション、XSS、認証の不備、ライブラリの既知の脆弱性などが紛れ込みやすい傾向があります。
認証情報の露出: APIキーやDB接続文字列がハードコードされていないか、環境変数やシークレットマネージャーで分離されているか確認が必要です。
2.
エッジケースのハンドリング: 正常系だけでなく、想定外入力、APIのタイムアウト、通信切断時のフォールバックなども実装されているかを確認します。
不正確な出力のガードレール: AIの出力が業務事故や誤誘導につながらないよう、認証・承認・レビュー・人の確認を差し込む運用設計まで含めます。
3.
ブラックボックス化の回避: 生成されたコードのロジックやデータモデルを人間が把握できているか、ドキュメントとレビューの動線を整えます。
シャドーIT化の防止: 組織として管理範囲に置き、ログ監視、バックアップ、アクセス制御まで含めて設計します。
4.
APIコストとレート制限: 利用が増えた際のAPI呼び出し上限やRate Limit、従量課金への耐性を見積もります。
モデル進化への追従: 利用しているモデルの更新や廃止に伴う挙動変化へ継続的に対応できる構成を扱います。
5.
局所最適の回避: 一つのアプリが速くできても、前後工程が詰まれば全体は改善しません。レビュー、運用、保守まで含めた全体最適を設計対象にします。
講座概要
この講座で身につくこと
全国のSUNABACOの教室で受講できます。
受講可能な教室はこちら
YouTubeライブ配信で受講できます。講義中はリアルタイムで講師に質問をすることが可能です。
Q.年齢制限はありますか?
A.年齢制限はありません。
Q.卒業制作(PBL)はありますか?
A.予定していませんが、最終日または別日にLT(ライトニングトーク)会を予定しています。各参加者に実践いただきその成果を短く発表、知見交換いただく予定です。
Q.プログラミングの知識がなくても大丈夫ですか?
A.全く問題ありません。
Q.講座に出られない日や開始時刻に間に合わない日があります。
A.本講座は毎回のライブ講義をアーカイブ(録画)しています。リアルタイムで受講できない講義は、アーカイブで受講し履修してください。またアーカイブは受講期間中であれば何度も見直しができます。
Q.受講料金の支払い方法はどうなりますか?
A.銀行振込、クレジットカード決済、現金払い(教室のみ)に対応しています。詳細はお申込み後にご案内されます。