ChatGPTとAzure OpenAIサービスについて纏めた132ページ資料です。
一部デモ動画が含まれる部分は動きませんがご容赦ください。
随時更新していきます。
データサイエンティスト協会での発表動画はこちら。
https://youtu.be/l9fpxtz22JU
Build Japanでの発表はこちら。
https://youtu.be/UEZzx6a005g?si=Ot8EO2bv8yhQQEcy
2023/7/28 体裁修正、余計なページを削除
1. GPTの全体像
GPT とは何なのか ~チャットAIを例にした動作イメージ~
GPT によって実現されたサービス
Microsoft の GPT 活用
GPTに期待される用途の簡易マッピング
GPTに関するFAQ
GPT単体の弱点を理解
GPTは嘘をつく? ~不正確性をカバーするアイディア~
外部情報を取得し文脈として与える考え方 Grounding
GPTと連携するPluginの拡大
GPTで描かれる未来
2. Microsoft と OpenAI + Azure OpenAI の解説
OpenAI とは
テキストから画像を生成するDALL·Eのデモ
Microsoft と OpenAI について
Azure における OpenAI Service の位置づけ
Azure OpenAI Serviceの概要
Azure OpenAI でしか提供されない特長
提供可能なAIモデル一覧
GPT 系モデルの種類と用途
Azure OpenAI StudioChatGPT Playground の良さ
GPT のパラメータの意味
GPT の課金単位「トークン」とは
コストの概算シミュレートをしてみる
クォータの考え方
Microsoft Entra IDによる認証
イベントストリーム表示によるユーザへの待機ストレス軽減
3. Prompt Engineering
ML 開発の今まで
ML 開発の新しいパラダイム Prompt Engineering
Fine tuning と Prompt Engineering との位置づけ
ユーザサイドのPrompt Engineeringテクニック
AI が解釈しやすく処理する Prompt Processing
ユーザの力に依存せず優良なプロンプトに仕上げるには?(アイディア追加版)
例示で精度を高める Few-shot Learning
段階的な推論をさせる Chain of Thought
思考過程パターンを複数生成する Self Consistency
GPT 自身に出力の再帰的な修正をさせるRecursively Criticizes and Improves
Grounding を考えさせ、動的にタスク実行する ReAct
GPT の開発補助に用いられるライブラリ
GPT パイプライン設計の重要性とPrompt flowの活用
4. RAGアーキテクチャ
エンタープライズサーチのサンプルアーキテクチ
ドキュメント検索の2つの選択肢
Azure Cognitive Search ベクトル検索対応
【補足】文書のインデックス化とは
取得情報をGPTに与える際のトークンの節約 (チャンクとは)
Azure OpenAI on your data 機能
5. GPTシステムの運用
GPTシステムにおけるログの重要性
プロンプトログの分析によるGPTシステム継続改善例
Prompt injection 対策
自前コンテンツフィルタリングのアイディア
個人情報を意識したプロンプト管理 (最も規制が厳しいGDPRを例に)
AIネイティブなアーキテクチャでの運用へ
AI の構築済みサービスの活用で管理工数を軽減
Azure Machine Learning モデルカタログの活用
GPTを活用するシステムの参考アーキテクチャ