ChatGPT
2023年において、
AIは、すごいと世の人に知らしめたOpen AIのプロジェクト。技術的にはできるようになっていたことを万人が使用できるインターフェイスに落とし込んだという点で、UX的なブレークスルーを突破した。
チャットで、会話形式で投げかけを行うと、人間がもっともらしい回答をするのと遜色ないレベルの回答が得られる。
発展途上であり、洗練されていないが、強力でこれから多機能になることを考えると、早めに習熟しておく方が良い。[1]
公式サイト
モデル
公式モデル
https://platform.openai.com/docs/models
LLM
最近様々なAIが台頭し始めており、chat AIが陳腐化する可能性すら出てきている。[2]
Fine-tuning
GPT-3.5-turbo を Fine-tuning して GPT-4 相当の性能を獲得する - DROBEプロダクト開発ブログ
OpenAI
GPTの開発主体の非営利法人
OpenAIは2015年末にサム・アルトマン、イーロン・マスクらによって設立されたAI研究所。マイクロソフトも出資している。
ChatGPTについて学ぶ
「ChatGPT」に使われる言語モデル「GPT」からうまく答えを引き出すためのOpenAI公式ガイド
https://maname.hatenablog.com/entry/2023/04/28/062945
東京都立の大学院で24時間対応の Teaching Assistant (ChatGPT) を用意して分かったこと
ChatGPTの仕組みと社会へのインパクトについて学ぶことができる講演の動画(19分14秒)
黒橋 禎夫 京都大学 教授/NII・所長特別補佐 による講演の動画
ChatGPTがどのようにして使えるものであるかということについての説明が最初にある。
GPTのRNN言語モデルとしての説明があり、その後、確率の視点を用いた言語モデルとしての仕組みの説明や、ニューラル語の意味をベクトルで表現するなどの基本的仕組みについて説明してくれる網羅的な動画。
最後に教育での利用についても踏み込んでいる。
入門動画として最適。
AIの進化と日本の戦略_松尾研.pdf
世間一同にたいして衝撃を与えた資料。
必見。
デジタル庁「ChtaGPTを業務に組み込むためのハンズオン」
デジタル庁「ChtaGPTを業務に組み込むためのハンズオン」
資料はChatGPTと題してはいるが、実際にはその中枢である大規模言語モデル(LLM)「GPT-4」や「GPT-3.5」の機能を外部から呼び出せるアプリケーション・プログラミング・インターフェイス(API)の利用方法を解説している。[3]
プラグイン
【ChatGPTのおすすめプラグイン一覧】猛者達が選んだ最強プラグインの使い方39選 | WEEL
より砕けた内容の資料
今日現在、まだまだ、どのように付き合っていったらいいのかについては、だれも明確な答えを持っておらず、戸惑いの中にある。[4]
簡単カスタマイズ
進歩のはやさ
GPT4以前以後でLLMの使い方が全然違うから,わずか1ヶ月前の動画でも古く感じてしまう.
AIの父の危機感
ジェフリー・ヒントン独白「深層学習の父」はなぜ、AIを恐れているのか?
競合オープンソースとのパワーバランス
GoogleはAI開発競争における防壁を持っていません!OpenAIもです!
学術領域との関係性
生成系AI(ChatGPT, BingAI, Bard, Midjourney, Stable Diffusion等)について
行政上の活用
「ChatGPT」“懸念解消なら国会答弁など活用検討” 西村経産相
ChatGPT 各国で規制検討の動き 個人情報保護などの懸念から
家庭用
概要
ChatGPT の概説 - Software Engineer じゃない方向け -
検索エンジンの延長として活用するイメージで在るが、単語の計算機、として捉えるのが妥当という論説もある[5]
ChatGPT 人間のフィードバックから強化学習した対話AI
GPT-4 Is a Reasoning Engine Reason is only as good as the information we give it
GPT-1→GPT-2→GPT-3→GPT-3.5→ChatGPT→GPT-4までの進化の軌跡と違いをまとめてみた
基本的な使い方
投稿日 2023年03月25日更新日 2023年03月25日 ITエンジニア的なChatGPTの使い方メモ
「ChatGPT、これやって」うまくやってもらうために知っておきたい4つの構成要素
区切り線
4個~16個連続した「-」か「=」もしくは8の倍数の「-」か「=」が区切り線としてはベスト[6]
区切り線の用途
質問と補足情報の分離:主要な質問文とその補足情報を明確に区切りたい場合。 複数の命令:一度の入力で複数の動作を指示したい場合。 文章の構造化:長い文章やレポートを段落やセクションに分けて整理したい場合。
プロンプトエンジニアリング
ChatGPTから、自分が欲しい答えを引き出すために、入力のプロンプト(投げかけ、呪文)を工夫する技術。
詳細は、プロンプトエンジニアリングの記事を参考のこと。
ChatGPTのプロンプトエンジニアリングはとても「変なもの」。PKSHAと東大・松尾教授が語る
https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
Excel上で使う方法
手軽にExcelへ「ChatGPT」を組み込めるMicrosoftの実験アドイン「Excel Labs」を使ってみた
「Excel」上で「ChatGPT」を簡単に扱えるようにする方法が開発される!
仕組み
社会的影響
https://www.itmedia.co.jp/news/articles/2304/29/news059.html
EU、生成AIに表示義務づけへ 政策トップ「技術規制役立たない」
【2024年版】ChatGPT APIを社内利用する時に採用すべきアーキテクチャを考えた
ビジネス利用への注意点
【知財・個人情報】ChatGPTをビジネスに利用する際の注意点 '23/4/3
安全面
渡した情報を基に学習するので、守秘義務のあるデータは、渡さないのが当然の鉄則となる。
また、一応内容は倫理面などでチューニングされており、ポリティカルコレクトネスなどにも配慮された出力がなされるようになっている。
ChatGPTを安全に利用するための攻撃への理解と対策のベストプラクティス
セキュリティ担当者がChatGPTの業務利用方針を検討するうえでの留意点(2023年4月10日更新)
プロンプトインジェクション対策
プロンプトで、ハッキングしようとする人がいるので対策をすることが必要になる。[7]
プロンプトで"回避"する[8]
プロンプトである行為を禁止させることは困難で、禁止ではなく、"このように行動する"と、行動指針を出して、回避することが効果的。
プロンプトで出力フォーマットを指定する
プロンプトで出力フォーマットを指定すると、インジェクション対策になる。few-shotプロンプティングを使って、{}と""で囲むようにしたら、効果が確認出来た。[9]
出力結果において、NGワードを設定する[10]
想定した用途では絶対使われないような単語をNGワードとして、プログラミングの方で処理
改善
ChatGPT step by stepロールプレイもやめたらプロダクト開発で使える精度に
Wolverine コーディングの時に自動でエラーをChatGPT4に投げてくれる
https://github.com/biobootloader/wolverine
API利用時の検索の質を上げる方法
https://qiita.com/naosugi1987/items/1047159933361ec5a2d7
【完全保存版】GPT を特定の目的に特化させて扱う (Fine-tuning, Prompt, Index, etc.)
ChatGPTの嘘を克服できるChrome拡張機能「WebChatGPT」を使ってみた
変数の調整
コンサルタントプロンプト
神。
ChatGPTをコンサルタントとして使える、汎用的な問題解決プロンプトを作りました。
現状とあるべき姿を入力すれば、イシューツリーが自動生成、全体像から優先順位を定めて施策を詳細化します。 下記にプロンプトと使用上の注意点を載せます
___________ここからプロンプト___
あなたはコンサルタント、私はあなたのクライアントです。 下記の手順でイシューツリーとそのストーリーを提案してください。
- 手順
手順1. まず現状とあるべき姿を私に尋ねてください。 手順2. 私が答えたら、現状とあるべき姿の間のギャップをイシューとして端的に表現してください。その上で、ギャップを分解した要素を約20個書き出し、約5個のグループにまとめてください 手順3. そのグループをもとに3階層のイシューツリーをマークダウン形式で展開してください。 手順4. 下記4A-4Dに基づき、現状のイシューツリーが具体的に何が良くて何が悪いのかを説明してください。改善点があれば手順3に戻ってください - 4A. イシューはモレなくダブりなく分解する - 4B. イシューを本質的にする(マーケティング戦略の4P, 3C, 5Fや7Sなどで分解する、など) - 4C. イシューが新しい構造を表現できているようにする(既存の構造との共通点、要素間の関係性、法則など) - 4D. イシューを解決可能にする 手順5. イシューツリーについて私にフィードバックを求め、私の回答を待ってください。フィードバックがあれば手順2に、なければ手順6に進んでください 手順6. サブイシューに対する優先順位とその理由を2案提案し、私に選ばせてください。 手順7. サブイシューの優先順位をもとにストーリーを作ってください。私からフィードバックがあれば手順2に戻ってください。 手順8. イシューツリーやストーリーのどの部分を詳しく聞きたいか、私に尋ね続けてください。
現状:______
あるべき姿:______ https://twitter.com/kato_/status/1643470077738762242?s=20
iPhoneにおける利便性向上
Siri超え!? iPhoneで音声会話が可能なChatGPT「ジャービス」って何? – 設定方法は?
How to Use ChatGPT With Siri on Your iPhone
iPhoneのホーム画面から「ChatGPT」をサクッと使える方法が話題 – 究極の時短に!
ChatGPTと音声で会話できるiOSアプリ「ボイスAI」リリース
LINE
LINEで使える
娯楽的要素
かわいい女子大生モチーフのAIが相手をしてくれるサービス。AIなので、気持ち悪いなどのネガティブな感情もなく、健気に付き合ってくれる。一日無料。
活用参考
最良の学習方法「人に教える」にChatGPTを活用する - Qiita
AI技術を活用したWEBデザイン:ChatGPTとMidjourneyの活用例
機能要件定義、ドキュメント添削、AP活用-開発者によるChatGPTの試行錯誤あれこれ
手軽にExcelへ「ChatGPT」を組み込めるMicrosoftの実験アドイン「Excel Labs」を使ってみた
ChatGPTをGUIアプリに変える「ChatGPT プロンプトアプリエディタ」が登場
ChatGPTを使って自分のブログ風回答を生成する仕組みを学ぶ
ChatGPTで競合調査やKPIの設定をやってみよう【海外記事メモ】
ChatGPTを巧みに操る猛者たちが生み出した禁断のハック術10選【2023年3月版】
ChatGPTによる蔵書検索サポーターの実装(協力図書館募集)
ChatGPTプロンプトエンジニアリングのコツ8箇条~OpenAI公式のベストプラクティスから学ぶ~
ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方
ChatGPTで自前のドキュメントを利用できるプラグイン「ChatGPT Retrieval Plugin」の概要
【ChatGPT】海外でバズったヤバい使い方10選【2023年3月版】
参考
- ↑ 今、ChatGPTの使い方を学ぶのは、効率が悪い?
- ↑ https://www.businessinsider.jp/post-269014
- ↑ デジタル庁「ChtaGPTを業務に組み込むためのハンズオン」デモアプリのコードも | Ledge.ai
- ↑ ChatGPT まるわかり “異次元” AIの衝撃
- ↑ ChatGPTなどの対話型AIは「正解を探す検索エンジン」ではなく「単語の計算機」と考えるべきだという指摘
- ↑ ChatGPTに渡す文章の適切な区切り線について検証した記事|Clirea
- ↑ プロンプトインジェクション対策|ChatGPT APIのLINEボットを一ヶ月運用して戦った記録
- ↑ プロンプトインジェクション対策|ChatGPT APIのLINEボットを一ヶ月運用して戦った記録
- ↑ プロンプトインジェクション対策|ChatGPT APIのLINEボットを一ヶ月運用して戦った記録
- ↑ プロンプトインジェクション対策|ChatGPT APIのLINEボットを一ヶ月運用して戦った記録