Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChatGPTの現状理解と R関数&パッケージ作成への活用

skume
May 17, 2023

ChatGPTの現状理解と R関数&パッケージ作成への活用

##ChatGPTの現状理解とR関数&パッケージ作成への活用

1. ChatGPTの現状理解
OpenAI社について
ChatGPTとは?
GPT-3.5とGPT-4
フロンプトとは?
ChatGPTの得意なこと・苦手なこと(事例とTipsも)
2. R関数&パッケージ作成への活用
GPT API keyの取得
gptstudioパッケージを使って、RStudio上でChatGPTを使用する事例の紹介

skume

May 17, 2023
Tweet

More Decks by skume

Other Decks in Programming

Transcript

  1. ࠓ೔ͷ࿩୊ఏڙ  $IBU(15ͷݱঢ়ཧղ  0QFO"*ࣾʹ͍ͭͯ  $IBU(15ͱ͸ʁ  (15ͱ(15 

    ϑϩϯϓτͱ͸ʁ  $IBU(15ͷಘҙͳ͜ͱɾۤखͳ͜ͱʢࣄྫͱ5JQT΋ʣ  3ؔ਺ύοέʔδ࡞੒΁ͷ׆༻  (15"1*LFZͷऔಘ  HQUTUVEJPύοέʔδΛ࢖ͬͯɺ34UVEJP্Ͱ $IBU(15Λ࢖༻͢Δࣄྫͷ঺հ
  2. $IBU(15ͱ͸ʁ IUUQTKBXJLJQFEJBPSHXJLJ$IBU(15 ͱ͔ͷग़య ✦$IBU(FOFSBUJWF1SFUSBJOFE5SBOTGPSNFS (15 ͷུ ✦0QFO"*͕ࣾ೥݄ʹެ։ͨ͠"*νϟοτϘοτɻ ✦ओʹɺ(15ͷνϟοτػೳΛࢦ͢ɻ ✦୯ʹʮ(15ʯͱݴ͏ͱɺϞσϧࣗମ͋Δ͍͸ଞͷػೳ΋ࢦ͢ɻ ✦େن໛ݴޠϞσϧʢ--.

    -BSHF-BOHVBHF.PEFMʣͷͭ ✦ಛ௃ਓ͕ؒࣗવʹײ͡ΔจষΛੜ੒͢ΔೳྗΛ࣋ͭ ✦Ϟσϧߏஙڭࢣ͋Γֶश ڧԽֶश సҠֶश ✦ݱঢ়ɺ(15 ೥݄ ͱ࠷৽൛ͷ(15 ೥݄ ೔ ͷ--.Ϟσϧ͕͋Δɻ
  3. $IBU(15 $IBU(151MVT (15"1* ػೳ $IBU(15ͷΈ $IBU(15ͷΈ ଞͷ(15Ϟσϧ΋ ࢖༻Մೳ ྉۚମܥ ແྉ

    αϒεΫ 64υϧ݄ ैྔ՝ۚ --. (15 (15 (15 (15 (15 ࢖͍ํ (6* ʢνϟοτܗࣜʣ (6* ʢνϟοτܗࣜʣ $6*Ͱ"1*࣮ߦ $IBU(15 QMVHJOT ෆՄ ར༻Մ αϒεΫ XBJUMJTUొ࿥  $IBU(156*্ͰSEQBSUZΞϓϦέʔγϣϯΛར༻ػೳ ೥݄೔ݱࡏ 0QFO"*ࣾఏڙαʔϏεҰཡ
  4. ϓϩϯϓτͱ͸ʁ IUUQTXBJJJOGPXPSEIUNM IUUQTQSUJNFTKQNBJOIUNMSEQIUNM IUUQTFXPSETKQX&&"%&#&&IUNM ͱ͔ ✦ ίϚϯυϓϩϯϓτͷ͜ͱʁʁ ✦ ίϚϯυίϯϐϡʔλʹಛఆͷػೳͷ࣮ߦΛࢦࣔ͢Δ໋ྩ ͷ͜ͱɻ

    ✦ ϓϩϯϓτγεςϜ͕ೖྗΛड͚෇͚ΒΕΔঢ়ଶͰ͋Δ͜ ͱΛࣔ͢ϚʔΫͷ͜ͱʢʮʯʮʯʮʯͱ͔ʣɻ ࠷ۙɺٸʹฉ͘Α͏ʹͳͬͨ ʢ"*ͷจ຺Ͱ͸ʣ "*Ϟσϧʹର͢ΔࢦࣔࢦࣔΛग़ͨ͢Ίͷจষͷ͜ͱɻ
  5. $IBU(15͕ಘҙͳ͜ͱ - ৘ใݕࡧ ɾ஌ܙା/ܝࣔ൘తͳ࢖͍ํ - هࣄཁ໿ɺ຋༁(ଟݴޠ ) - ίʔσΟϯά (͓ͦΒ͘ɺ΄΅શͯΧόʔ

    ) - ϓϩϯϓτͷ࡞੒ɾվળ (ࢦࣔจΛAIͱର࿩ܕͰ࡞੒ɾվળͰ͖Δ) ྫ1$"ͷ3ؔ਺Λ࡞੒͢Δϓϩϯϓτ ɹɹઃఆɾཁ݅ఆٛΛ͢Δ
  6. ࠓ೔ͷ࿩୊ఏڙ  $IBU(15ͷݱঢ়ཧղ  0QFO"*ࣾʹ͍ͭͯ  $IBU(15ͱ͸ʁ  (15ͱ(15 

    ϑϩϯϓτͱ͸ʁ  $IBU(15ͷಘҙͳ͜ͱɾۤखͳ͜ͱʢࣄྫͱ5JQT΋ʣ  3ؔ਺ύοέʔδ࡞੒΁ͷ׆༻  (15"1*LFZͷऔಘ  HQUTUVEJPύοέʔδΛ࢖ͬͯɺ34UVEJP্Ͱ $IBU(15Λ࢖༻͢Δࣄྫͷ঺հ
  7. ύοέʔδͷΠϯετʔϧखॱ QBLύοέʔδͷΠϯετʔϧ JOTUBMMQBDLBHFT QBL  (JU)VCͷύʔιφϧΞΫηετʔΫϯͷઃఆ 4ZTTFUFOW (*5)6#@1"5ZPVS@UPLFO@IFSF  HQUTUVEJPHQUUPPMTύοέʔδͷΠϯετʔϧ

    QBLQBL .JDIFM/JWBSEHQUTUVEJP  QBLQBL +BNFT)8BEFHQUUPPMT  MJCSBSZ HQUTUVEJP  MJCSBSZ HQUUPPMT  ࠷ޙʹɺ34UVEJPΛ࠶ىಈ͢Δ