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

【Felo機能お試し】プロンプトエンジニアリングの全貌.pdf

Avatar for renny renny
November 18, 2024

 【Felo機能お試し】プロンプトエンジニアリングの全貌.pdf

Feloのプレゼンテーション作成機能のお試し(1/3)

Avatar for renny

renny

November 18, 2024
Tweet

More Decks by renny

Other Decks in Technology

Transcript

  1. ϓϩϯϓτΤϯδχΞϦϯάͱ͸ɺੜ੒AIϞσϧʹରͯ͠ಛఆͷग़ྗΛಘΔͨΊʹɺޮՌతͳϓϩϯϓτʢࢦࣔ΍࣭໰ʣΛઃܭɾ࠷దԽ͢Δٕ ज़΍ϓϩηεΛҙຯ͠·͢ɻ͜Ε͸ɺAI͕ϢʔβʔͷҙਤΛཧղ͠ɺద੾ͳԠ౴Λੜ੒͢ΔͨΊͷج൫Λఏڙ͠·͢ɻݱ୅ͷAIٕज़ͷਐԽʹ൐ ͍ɺ͜ͷઐ໳ྖҬ͸ٸ଎ʹൃల͓ͯ͠Γɺͦͷޮྗ͸·͢·͢ॏཁੑΛ૿͍ͯ͠·͢ɻ ͍͔ͭΒϓϩϯϓτΤϯδχΞϦϯά͕஫໨͞Ε࢝Ίͨͷ͔ɺಛʹେن໛ݴޠϞσϧʢLLMʣͷొ৔͕ɺϢʔβʔͱAIͷର࿩ΛҰ૚ચ࿅ͤ͞Δ ͨΊͷϝΧχζϜͱͯ͠٭ޫΛཋͼ͍ͯ·͢ɻ͜ͷٕज़ͷൃలʹΑΓɺ༷ʑͳ࢈ۀͰͷԠ༻͕ظ଴͞Ε͍ͯ·͢ɻ ϓϩϯϓτΤϯδχΞϦϯά͸ɺ୯ͳΔAIϞσϧ΁ͷࢦࣔʹཹ·Βͣɺഎܠ৘ใΛؚΉϓϩϯϓτͷઃܭ͔ΒɺAIͱͷΠϯλϥΫγϣϯͷ࠷దԽ ʹࢸΔ·Ͱɺ෯޿͍ٕज़ͱ஌ࣝΛཁ͠·͢ɻ ϓϩϯϓτΤϯδχΞϦϯάͷఆٛ ϓϩϯϓτΤϯδχΞϦϯά͸ɺੜ੒AIϞσϧͷੑೳΛ࠷େݶʹҾ͖ग़ͨ͢Ίͷ伴Ͱ͢ɻద੾ͳϓϩϯϓτઃܭʹΑΓɺ AI͸ϢʔβʔͷҙਤΛΑΓਖ਼֬ʹཧղ͠ɺߴ඼࣭ͳԠ౴Λੜ੒͢Δ͜ͱ͕Ͱ͖·͢ɻ͜Ε͸ɺϢʔβʔΤΫεϖϦΤϯε

    ͷ޲্͸΋ͪΖΜɺۀ຿ޮ཰ͷ޲্΍৽͍͠Ϗδωενϟϯεͷ૑ग़ʹ΋د༩͠·͢ɻ AI͕ੜ੒͢ΔԠ౴ͷ࣭ΛߴΊΔ͜ͱ͸ɺ৴པੑͷ޲্ʹ΋ܨ͕Γ·͢ɻਖ਼֬ͳ৘ใఏڙ΍τϥϒϧγϡʔςΟϯάͷޮ཰ ԽΛ௨ͯ͡ɺϢʔβʔͷ৴པΛ֫ಘ͢Δ͜ͱ͕ՄೳͰ͢ɻ ·ͨɺϓϩϯϓτΤϯδχΞϦϯάͷٕज़͸ɺAIྙཧͷ؍఺͔Β΋ॏཁͰ͢ɻAI͕ޡͬͨ৘ใΛఏڙͨ͠ΓɺόΠΞεͷ ͋ΔԠ౴Λੜ੒ͯ͠͠·͏ϦεΫΛ௿ݮ͢ΔͨΊʹɺ͜ͷٕज़͸ෆՄܽͰ͢ɻ ϓϩϯϓτΤϯδχΞϦϯάͷॏཁੑ ఆٛͱجຊ֓೦
  2. ॳظͷAIͱϓϩϯϓτΤϯδ χΞϦϯά ϓϩϯϓτΤϯδχΞϦϯάͷ֓೦͸ɺେن໛ݴޠϞσϧʢLLMʣ͕ొ৔͢ ΔҎલʹ΋ଘࡏ͍ͯ͠·ͨ͠ɻॳظͷAIγεςϜͰ͸ɺγϯϓϧͳϧʔϧϕ ʔεͷϓϩϯϓτઃܭ͕ߦΘΕ͓ͯΓɺجຊతͳ࣭໰Ԡ౴γεςϜ͕ߏங͞ Ε͍ͯ·ͨ͠ɻ͜ΕΒͷγεςϜ͸ݶఆ͞ΕͨൣғͰಈ࡞͢Δ΋ͷͰͨ͠ ͕ɺϓϩϯϓτઃܭͷॏཁੑ͕ೝࣝ͞Εͨͷ͸͜ͷ࣌ظ͔ΒͰ͢ɻ ౰࣌ͷAIٕज़͸ɺݱࡏͷΑ͏ʹߴ౓ͳࣗવݴޠॲཧೳྗΛ࣋ͨͳ͍ͨΊɺϓ ϩϯϓτΤϯδχΞ͸ϓϩάϥϜίʔυΛ௨ͯ͡௚઀AIΛ੍ޚ͢Δ͜ͱ͕ٻ ΊΒΕ͍ͯ·ͨ͠ɻ͜ͷํ๏͸ޮ཰͕ѱ͘ɺԠ౴ͷ࣭΋ݶఆతͰ͕ͨ͠ɺϓ

    ϩϯϓτઃܭͷجૅΛங্͘Ͱॏཁͳ໾ׂΛՌͨ͠·ͨ͠ɻ ϓϩϯϓτΤϯδχΞϦϯά͸ɺͦͷޙͷAIٕज़ͷਐԽͱڞʹٸ଎ʹൃల ͠ɺݱࡏͷߴ౓ͳAIର࿩γεςϜͷج൫ͱͳ͍ͬͯ·͢ɻ 01 େن໛ݴޠϞσϧͷग़ݱͱਐ Խ େن໛ݴޠϞσϧʢLLMʣͷొ৔͸ɺϓϩϯϓτΤϯδχΞϦϯάͷ෼໺ʹ ֵ໋Λ΋ͨΒ͠·ͨ͠ɻಛʹɺGPT- 3ͷΑ͏ͳߴ౓ͳϞσϧ͸ɺ๲େͳσʔ ληοτͰ܇࿅͞ΕɺଟذʹΘͨΔλεΫΛ࣮ߦͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ ͜ΕʹΑΓɺϓϩϯϓτΤϯδχΞϦϯάͷॏཁੑ͸Ұ૚૿͠·ͨ͠ɻ LLMͷਐԽʹΑΓɺϓϩϯϓτઃܭͷํ๏΋େ͖͘มΘΓ·ͨ͠ɻ୯७ͳࢦ ࣔจ͔Βɺෳࡶͳഎܠ৘ใΛؚΉϓϩϯϓτ·ͰɺAI͕ཧղͰ͖Δൣғ͕޿ ͕Γ·ͨ͠ɻ͜Εʹ൐͍ɺϓϩϯϓτΤϯδχΞ͸৽͍ٕ͠ज़ͱઓུΛಋೖ ͠ɺAIͷԠ౴Λ࠷దԽ͢ΔεΩϧΛߴΊΔඞཁ͕͋Γ·ͨ͠ɻ ·ͨɺLLMͷੑೳ޲্ʹ൐͍ɺϓϩϯϓτΤϯδχΞ͸ϞσϧͷόΠΞε΍ ྙཧత໰୊ʹ΋ରॲ͢Δඞཁ͕͋Γ·͢ɻ͜ͷͨΊɺϓϩϯϓτઃܭʹ͸Α Γߴ౓ͳཧղͱٕྔ͕ٻΊΒΕΔΑ͏ʹͳΓ·ͨ͠ɻ 02 ϓϩϯϓτΤϯδχΞϦϯάͷྺ࢙
  3. PART 02 PART 01 ϓϩάϥϛϯάεΩϧ σʔλߏ଄ͱΞϧΰϦζϜͷ஌ࣝ ϓϩϯϓτΤϯδχΞ͸ɺಛʹPythonͳͲͷϓϩάϥϛϯάݴޠʹਫ਼௨͍ͯ͠Δ͜ͱ͕ॏཁͰ ͢ɻPython͸ɺAIٴͼσʔλαΠΤϯεͷ෼໺Ͱ޿͘࢖༻͞Ε͓ͯΓɺͦͷ๛෋ͳϥΠϒϥϦ ΍πʔϧηοτΛ׆༻͢Δ͜ͱͰɺϓϩϯϓτΤϯδχΞ͸ޮ཰తʹ࡞ۀΛਐΊΔ͜ͱ͕Ͱ͖ ·͢ɻ

    ϓϩάϥϛϯάεΩϧ͸ɺAIϞσϧͷΧελϚΠζ΍ௐ੔ʹ΋໾ཱͪ·͢ɻϓϩϯϓτΤϯδ χΞ͸ɺϞσϧͷύϑΥʔϚϯεΛ࠷దԽ͠ɺϢʔβʔͷχʔζʹ߹ΘͤͨԠ౴Λੜ੒͢Δͨ ΊʹɺίʔυΛॻ͘ೳྗ͕ٻΊΒΕ·͢ɻ ·ͨɺσʔλ෼ੳ΍ΞϧΰϦζϜͷཧղ΋ॏཁͰ͢ɻϓϩϯϓτΤϯδχΞ͸ɺσʔλͷύλ ʔϯΛ෼ੳ͠ɺ࠷దͳϓϩϯϓτઃܭͷͨΊͷΠϯαΠτΛಘΔͨΊʹɺϓϩάϥϛϯάεΩ ϧΛ׆༻͠·͢ɻ ϓϩϯϓτΤϯδχΞ͸ɺσʔλߏ଄΍ΞϧΰϦζϜʹؔ͢Δਂ͍஌ࣝΛ࣋ͭ͜ͱ ͕๬·Ε·͢ɻ͜ΕʹΑΓɺAIϞσϧ͕ޮՌతʹσʔλΛॲཧ͠ɺਝ଎͔ͭਖ਼֬ͳ Ԡ౴Λੜ੒͢Δ͜ͱ͕ՄೳͱͳΓ·͢ɻ σʔλߏ଄ͷཧղ͸ɺσʔλͷޮ཰తͳ੔ཧͱΞΫηεʹ໾ཱͪ·͢ɻద੾ͳσʔ λߏ଄Λબఆ͢Δ͜ͱͰɺAIϞσϧͷύϑΥʔϚϯεΛ޲্ͤ͞Δ͜ͱ͕Ͱ͖·͢ɻ ΞϧΰϦζϜͷ஌ࣝ͸ɺ໰୊ղܾೳྗΛߴΊΔͨΊʹෆՄܽͰ͢ɻϓϩϯϓτΤϯ δχΞ͸ɺෳࡶͳ໰୊ʹରͯ͠࠷దͳΞϧΰϦζϜΛબͼɺAIϞσϧ͕ޮՌతʹλε ΫΛ਱ߦ͢ΔαϙʔτΛߦ͍·͢ɻ ϓϩϯϓτΤϯδχΞͷඞਢεΩϧ
  4. θϩγϣοτϓϩϯϓςΟϯά͸ɺAIϞσϧ͕Ҏલʹֶश͍ͯ͠ͳ͍λεΫʹରͯ͠΋ద੾ͳग़ྗΛੜ੒Ͱ͖ΔΑ͏ʹ͢Δख๏Ͱ͢ɻ͜ͷٕज़ ͸ɺϞσϧͷ൚༻ੑΛߴΊɺ৽͍͠՝୊ʹਝ଎ʹରԠ͢ΔೳྗΛ޲্ͤ͞·͢ɻ۩ମతʹ͸ɺϞσϧʹରͯ͠۩ମతͳ܇࿅σʔλΛఏڙͤͣ ʹɺࣗવݴޠͷϓϩϯϓτΛ࢖༻ͯ͠λεΫΛઆ໌͠·͢ɻ ͜ͷख๏ͷ֩৺͸ɺϞσϧͷࣄલֶशʹ͋Γ·͢ɻେن໛ͳσʔληοτͰࣄલʹτϨʔχϯά͞ΕͨϞσϧ͸ɺଟ༷ͳ஌ࣝΛ࣋ͪɺθϩγϣ οτϓϩϯϓςΟϯάʹΑͬͯ৽͍͠λεΫʹదԠ͢Δ͜ͱ͕Ͱ͖·͢ɻ͜ΕʹΑΓɺ௥Ճͷσʔλऩू΍܇࿅ͷखؒΛେ෯ʹ࡟ݮͰ͖·͢ɻ θϩγϣοτϓϩϯϓςΟϯά͸ɺಛʹ৽͍͠໰୊΍ະ஌ͷγφϦΦʹରͯ͠༗ޮͰ͢ɻྫ͑͹ɺ৽੡඼ͷઆ໌ΛAIʹٻΊΔ৔߹ɺैདྷͷํ๏ Ͱ͸܇࿅σʔλ͕ඞཁͰ͕ͨ͠ɺθϩγϣοτϓϩϯϓςΟϯάΛ׆༻͢Δ͜ͱͰɺAI͸طଘͷ஌ࣝΛ૊Έ߹Θͤͯଈ࠲ʹԠ౴Λੜ੒Ͱ͖· ͢ɻ ࣮ફྫͱԠ༻ θϩγϣοτϓϩϯϓςΟϯάͷ࣮ફྫͱͯ͠͸ɺ৽͍͠ݴޠͰͷ຋༁λεΫ͕͋Γ·͢ɻैདྷͷAI຋༁ϞσϧͰ͸ɺಛఆͷݴޠϖΞʹର͢Δ

    ܇࿅σʔλ͕ඞཁͰ͕ͨ͠ɺθϩγϣοτϓϩϯϓςΟϯάΛ࢖༻͢Δ͜ͱͰɺ৽͍͠ݴޠϖΞʹର͢Δ຋༁΋ՄೳͱͳΓ·͢ɻ͜Ε͸ɺϞσ ϧ͕طଘͷݴޠ஌ࣝΛ׆༻͠ɺ৽͍͠ݴޠߏ଄Λཧղ͢ΔೳྗΛ࣋ͭͨΊͰ͢ɻ ·ͨɺΧελϚʔαϙʔτʹ͓͍ͯ΋θϩγϣοτϓϩϯϓςΟϯά͸༗ޮͰ͢ɻ৽͍͠੡඼΍αʔϏεʹؔ͢Δ໰͍߹Θͤʹରͯ͠ɺAI͸ա ڈͷྨࣅͨ͠໰͍߹ΘͤσʔλΛࢀর͠ɺద੾ͳԠ౴Λੜ੒͢Δ͜ͱ͕Ͱ͖·͢ɻ͜ΕʹΑΓɺαϙʔτνʔϜͷෛ୲Λܰݮ͠ɺਝ଎ͳ໰୊ղ ܾΛࢧԉ͠·͢ɻ ڭҭ෼໺Ͱ΋ɺθϩγϣοτϓϩϯϓςΟϯά͸෯޿͘Ԡ༻͞Ε͍ͯ·͢ɻֶੜ͕৽͍͠՝୊ʹऔΓ૊ΉࡍɺAI͸طଘͷ஌ࣝΛԠ༻ͯ͠αϙʔ τࢿྉΛੜ੒͠·͢ɻ͜ΕʹΑΓɺֶशϓϩηε͕εϜʔζʹਐΈɺޮՌతͳֶशࢧԉ͕࣮ݱ͠·͢ɻ ֓ཁͱجຊݪཧ θϩγϣοτϓϩϯϓςΟϯά
  5. ϑϡʔγϣοτϓϩϯϓςΟϯά͸ɺAIϞσϧʹ਺গͳ͍αϯϓϧग़ྗΛఏڙ͠ɺ ظ଴͞ΕΔԠ౴ΛϞσϧʹཧղͤ͞Δख๏Ͱ͢ɻθϩγϣοτϓϩϯϓςΟϯάͱ ൺֱͯ͠ɺগྔͷ܇࿅σʔλΛ༻͍Δ͜ͱͰɺಛఆͷλεΫʹର͢ΔAIͷԠ౴ਫ਼౓ Λ޲্ͤ͞Δ͜ͱ͕Ͱ͖·͢ɻ͜Ε͸ɺϞσϧ͕۩ମతͳྫΛ௨ͯ͡ύλʔϯΛֶ श͢ΔͨΊͰ͢ɻ ϑϡʔγϣοτϓϩϯϓςΟϯάͷॏཁͳ఺͸ɺఏڙ͞ΕΔαϯϓϧͷ࣭Ͱ͢ɻ࣭ ͷߴ͍αϯϓϧ͸ɺϞσϧͷֶशޮ཰ΛߴΊɺΑΓਖ਼֬ͳԠ౴Λੜ੒͢Δج൫ͱͳ Γ·͢ɻٯʹɺ࣭ͷ௿͍αϯϓϧ͸ɺϞσϧͷੑೳΛଛͳ͏Մೳੑ͕͋Γ·͢ɻ ͜ͷख๏͸ɺಛఆͷχονͳλεΫ΍υϝΠϯʹରͯ͠ಛʹ༗ޮͰ͢ɻগྔͷσʔ λͰ͋ͬͯ΋ɺϞσϧ͸ద੾ͳΨΠμϯεΛड͚Δ͜ͱͰɺߴ౓ͳλεΫʹରԠ͢

    ΔೳྗΛ਎ʹ͚ͭ·͢ɻ ֓ཁͱجຊݪཧ ϑϡʔγϣοτϓϩϯϓςΟϯάͷ࣮ફྫͱͯ͠͸ɺײ৘෼ੳ͕ڍ͛ΒΕ·͢ɻಛఆͷϨϏϡʔ ΍ίϝϯτͷײ৘Λ൑ఆ͢Δࡍʹɺ਺গͳ͍αϯϓϧΛAIʹఏڙ͢Δ͜ͱͰɺϞσϧ͸ͦͷύλ ʔϯΛֶश͠ɺ৽͍͠σʔλʹରͯ͠΋ߴਫ਼౓Ͱײ৘Λ෼ྨ͢Δ͜ͱ͕Ͱ͖·͢ɻ ·ͨɺҩྍ෼໺ʹ͓͍ͯ΋ϑϡʔγϣοτϓϩϯϓςΟϯά͸ॏཁͰ͢ɻྫ͑͹ɺಛఆͷ঱ঢ়ʹ ର͢Δ਍அΛߦ͏৔߹ɺগྔͷ঱ྫσʔλΛAIʹఏڙ͢Δ͜ͱͰɺϞσϧ͸ͦͷύλʔϯΛֶश ͠ɺ৽͍͠঱ྫʹରͯ͠΋ద੾ͳ਍அΛߦ͏͜ͱ͕ՄೳͰ͢ɻ͜ΕʹΑΓɺҩྍैࣄऀͷαϙʔ τΛߦ͍ɺਝ଎ͳ਍அࢧԉΛఏڙ͠·͢ɻ ޿ࠂۀքͰ΋ɺϑϡʔγϣοτϓϩϯϓςΟϯά͸׆༻͞Ε͍ͯ·͢ɻಛఆͷ޿ࠂΩϟϯϖʔϯ ͷ੒ޭύλʔϯΛֶश͠ɺ৽͍͠Ωϟϯϖʔϯʹରͯ͠༧ଌ΍࠷దԽΛߦ͏ࡍʹ໾ཱͪ·͢ɻ͜ ΕʹΑΓɺ޿ࠂޮՌͷ࠷େԽͱλʔήςΟϯάͷਫ਼౓޲্͕࣮ݱ͠·͢ɻ ࣮ફྫͱԠ༻ ϑϡʔγϣοτϓϩϯϓςΟϯά
  6. 02 01 ࣮ફྫͱԠ༻ νΣΠϯɾΦϒɾιʔτϓϩϯϓςΟϯά͸ɺෳࡶͳλεΫ Λஈ֊తʹ෼ղ͠ɺ࿦ཧతͳεςοϓΛ౿Ή͜ͱͰɺϞσϧ ͷཧղྗΛߴΊΔٕज़Ͱ͢ɻ͜ͷख๏͸ɺ໰୊Λࡉ෼Խ͠ɺ ֤εςοϓͰҙຯͷ͋ΔϓϩϯϓτΛఏڙ͢Δ͜ͱͰɺAI͕ શମͷλεΫΛཧղ͠΍͘͢͠·͢ɻ ͜ͷख๏ͷݪཧ͸ɺεςοϓόΠεςοϓͷΨΠμϯεΛ௨͡ ͯɺϞσϧ͕֤ஈ֊Ͱඞཁͳ৘ใΛॲཧ͠ɺ࠷ऴతʹෳࡶͳ

    ໰୊Λղܾ͢ΔೳྗΛ޲্ͤ͞Δ͜ͱͰ͢ɻ֤εςοϓ͸ಠ ཱ͓ͯ͠Γɺঃʑʹ۩ମతͳղܾࡦ΁ͱಋ͘͜ͱ͕Ͱ͖· ͢ɻ νΣΠϯɾΦϒɾιʔτϓϩϯϓςΟϯά͸ɺಛʹେن໛Ͱ ଟ૚తͳϓϩδΣΫτ΍λεΫʹରͯ͠༗ޮͰ͢ɻஈ֊తͳ Ξϓϩʔν͸ɺϞσϧͷཧղΛਂΊɺҰ౓ʹେྔͷ৘ใΛॲ ཧ͢Δෛ୲Λܰݮ͠·͢ɻ ֓ཁͱجຊݪཧ νΣΠϯɾΦϒɾιʔτϓϩϯϓςΟϯάͷ࣮ફྫͱͯ͠ɺෳࡶͳσ ʔλ෼ੳ͕͋Γ·͢ɻσʔληοτͷલॲཧ͔Β࢝·Γɺ֤෼ੳες οϓΛஈ֊తʹ࣮ߦ͢Δ͜ͱͰɺ࠷ऴతʹҙຯͷ͋ΔΠϯαΠτΛಘ Δ͜ͱ͕Ͱ͖·͢ɻ֤ஈ֊Ͱͷϓϩϯϓτ͸ɺϞσϧʹରͯ͠۩ମత ͳࢦࣔΛ༩͑ɺޮ཰తͳσʔλॲཧΛࢧԉ͠·͢ɻ ·ͨɺϓϩάϥϜ։ൃʹ͓͍ͯ΋͜ͷख๏͸༗ޮͰ͢ɻେܕͷιϑτ ΢ΣΞϓϩδΣΫτΛஈ֊తʹ෼ղ͠ɺ֤Ϟδϡʔϧ͝ͱʹ։ൃͱς ετΛߦ͏͜ͱͰɺશମͷ඼࣭ͱޮ཰Λ޲্ͤ͞·͢ɻνΣΠϯɾΦ ϒɾιʔτϓϩϯϓςΟϯά͸ɺ֤εςοϓͰͷਐḿ֬ೝͱमਖ਼Λ༰ қʹ͠ɺϓϩδΣΫτͷ੒ޭ཰ΛߴΊ·͢ɻ ڭҭ෼໺Ͱ΋ɺνΣΠϯɾΦϒɾιʔτϓϩϯϓςΟϯά͸ޮՌతͰ ͢ɻྫ͑͹ɺෳࡶͳ਺ֶͷ໰୊Λղ͘ࡍʹɺ֤εςοϓΛஈ֊తʹղ આ͠ͳ͕ΒਐΊΔ͜ͱͰɺֶੜ͕ཧղ͠΍͘͢ͳΓ·͢ɻ͜ͷख๏ ͸ɺֶशޮՌΛߴΊΔͱͱ΋ʹɺֶੜ͕ࣗ৴Λ࣋ͬͯ໰୊ʹऔΓ૊Ή νΣΠϯɾΦϒɾιʔτϓϩϯϓςΟϯά