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

ジェネレーティブAI実践入門/20230524

 ジェネレーティブAI実践入門/20230524

2023.5.24 PE-BANKセミナー AIに乗り遅れないために!!ITエンジニアのための「ジェネレーティブAI」実践入門 で話した資料です。

吉田真吾

May 24, 2023
Tweet

More Decks by 吉田真吾

Other Decks in Technology

Transcript

  1. AWS Serverless Hero n p Oracle SA p 113 /

    pAWS n ( ) CTO p SaaS ( ) pAWS DevOps n pAWS (2012 ) pAWS Samurai 2014 / 2016 pAWS Serverless Hero AWS AWS Lambda Amazon S3 ChillOutMix
  2. ͸͡Ίʹɿੜ੒"*ͱ͸ͳʹ͔ େྔͷςΩετͰτϨʔχϯά͞Εɺจষ಺ͷ࣍ͷ୯ޠΛ༧ଌ͢Δେن໛ݴ ޠϞσϧ --. ͳͲΛར༻͢Δɻ "*ͷҰछɻ ੜ੒"*ͷ୅දతͳྫ  ࣗવݴޠੜ੒ /-1

    /-( $IBU(15ͷΑ͏ʹɺ͔͋ͨ΋ਓ͕ؒੜ੒͠ ͔ͨͷΑ͏ͳจষΛੜ੒͢Δٕज़ɻ෺ޠ΍اըͷੜ੒ɺνϟοτϘο τͱͷର࿩ɺ&ϝʔϧͷ࡞੒ͳͲͷ༻్Ͱར༻Ͱ͖Δ  ը૾ੜ੒ ("/ (FOFSBUJWF"EWFSTBM /FUXPSL ͳͲͰೖྗΛݩʹ৽ ͍͠ը૾Λੜ੒͢Δٕज़  ࣗવݴޠ͔Βը૾Λੜ੒ͨ͠Γɺݴޠͱը૾Λੜ੒͢ΔϚϧνϞʔμ ϧͳϞσϧ΋͋Δ ج൫ϞσϧͷਐԽ • 5SBOTGPSNFS "UUFOUJPO*T"MM:PV/FFEɿarXiv:1706.03762 ͔Β(15 ·Ͱ • ϩʔΧϧ--.)VHHJOH'BDF $JWJU"* "*Ϟσϧ൛ͷ(JU)VC(JUMBC • ج൫Ϟσϧͷ։ൃʹ͸਺ेԯن໛͔͔Δ
  3. $IBU(15ڰ૝ۂ ೥݄೔ 0QFO"*͕ࣾ$IBU(15ΛϦϦʔε • ର࿩ମݧͷੑೳ͕ߴ͍ͱ࿩୊ • िؒˠສϢʔβʔϲ݄ˠԯϢʔβʔ • (15 

    ԯύϥϝʔλʔ ೥݄·Ͱ • (PPHMFඇৗࣄଶએݴ • .JDSPTPGU  ఏܞ Πϯϑϥఏڙ  CJOH΁ͷ૊ΈࠐΈ ೥݄೔ $IBU(15 "1*ΛϦϦʔε • UFYUEBWJODJͷͷίετͰར༻Ͱ͖Δ HQUUVSCP • CPU΍ΞϓϦͳͲͷϒʔϜ ೥݄೔(15ΛϦϦʔε • ஹݸ ࣗশ ͷύϥϝʔλ਺ • ϚϧνϞʔμϧػೳ ςΩετ ը૾ͳͲ ˞ະఏڙ
  4. ࡾऀࡾ༷  "*.-ΤϯδχΞ • --.ͷ࢓૊Έ΍࠷৽৘ใɺຊ൪ӡ༻ʹ޲͚ͨϊ΢ϋ΢΍νϡʔχϯά ͳͲɺσϦόϦʔʹ޲͚ͯඞཁͳέΠύϏϦςΟ  ΞϓϦέʔγϣϯΤϯδχΞ • --.ٕज़Λ࣮ࡍʹϑϩϯτΤϯυ΍Πϯϑϥ্ʹߏங͠ɺ$*$%ύΠ

    ϓϥΠϯʹࡌͤͯܧଓతʹσϦόϦʔ͢ΔͨΊʹඞཁͳέΠύϏϦ ςΟ  υϝΠϯΤΩεύʔτ • ֤υϝΠϯͰ༗ޮͳϢʔεέʔεΛݟ͚ͭͯίϯϓϥΠΞϯεɺϓϥΠ όγʔอޢͳͲʹਫ਼௨͍ͯ͠Δ
  5. • OQNΛݻΊͯ-BNCEB-BZFSʹΞοϓϩʔυ͢Δ • खݩͰ • ;JQԽͯ͠"84-BNCEB$POTPMF͔ΒΧελϜϨΠϠʔʹొ࿥ • ˞-BNCEB͸ෳ਺ͷϨΠϠʔΛઃఆɾల։Ͱ͖ΔͷͰ0QFO"* "1*΋ผ Ͱొ࿥͓ͯ͘͠

    • τʔΫϯɺΩϟογϡ ςʔϒϧ ໊ɺσϑΥϧτ55-ͰॳظԽ 3FEJTΫϥΠΞϯτ൛ Ќ Λ࢖ͬͯΈΔ IUUQTHJUIVCDPNNPNFOUPIRNPNFOUPOPEFSFEJTDMJFOU
  6. υϝΠϯ஌ࣝΛ͔͋ͭ͏ΞϓϦͷछྨͷΞϓϩʔν  ϓϩϯϓτΤϯδχΞϦϯάʴݕࡧ֦ு 3"( üτʔΫϯ্ݶ ʔ ࣭໰ ཤྺ˞ඞཁͳ৔߹ͷΈ ʹྫ୊͕ऩ·ΔൣғͰ ͋Ε͹ϓϩϯϓτʹྫ୊ΛಥͬࠐΜͰղܾՄೳ

    ˠ(15·Ͱ͸τʔΫϯ 㲈จࣈ ˠ (15͸ τʔΫϯ 㲈 จࣈ  ϑΝΠϯνϡʔχϯά "1*PSϩʔΧϧ--. üϓϩϯϓτख๏ΑΓ΋ߴ඼࣭ͳ݁ՌΛಘ͍ͨ üϓϩϯϓτྫ୊ͷྔ͕ϓϩϯϓτʹऩ·Βͳ͍ üϓϩϯϓτΛ୹ॖͯ͠τʔΫϯΛઅ໿͍ͨ͠  ಠࣗ--.ͷߏங
  7. 3"(Y$IBU(15 ਓY೔ •  ݄ ޕલ اը ը໘Πϝʔδ • 

    ݄ ޕޙ $IBU(15ཤྺ&NCFEEJOHઆ໌ • /PEFKT.PNFOUP -MBNB*OEFY ˠ -BOH$IBJO+4൛ • υΩϡϝϯτݟͳ͕ΒϖΞϓϩ։࢝ • औక໾ձ΍"84αϛοτͰதஅ • σϞσʔλ࡞੒ ࣮૷Ҏ্ͷ޻਺ •  ݄ ࣮૷׬ྃ • ࡞Δ͚ͩͳΒ೔͘Β͍
  8. &NCσʔλԽ͸-BOH$IBJOͰ؅ཧ IUUQTKTMBOHDIBJODPNEPDTNPEVMFTJOEFYFTUFYU@TQMJUUFSTFYBNQMFTSFDVSTJWF@DIBSBDUFS • 0QFO"*&NCFEEJOHTˠUFYUFNCFEEJOHBEBͰϕΫ λʔม׵ • ϕΫλʔετΞ • ͸͡Ί͸ )/48-JC

    ͰϩʔΧϧอଘ +40/ͷத਎ݟ͍ͨ • εέʔϧΛ૝ఆͯ͠ 1JOFDPOFʹࡌͤସ͑ • 3FDVSTJWF$IBSBDUFS5FYU4QMJUUFS • εϓϨουγʔτ΍$47Λͦͷ··౤͛ࠐΉͷʹศར • DIVOL4J[F ͱ DIVOL0WFSMBQ ͸Ͳͷ͘Β͍͕దਖ਼ͳͷ͔ʁ • σϑΥϧτ͸   • 'FXTIPUTͰτʔΫϯΛແବʹফඅͨ͘͠ͳ͍ˠ DIVOL4J[FΛখ͘͞ • 2ͱ"͕ߦͰे෼ʹೖΔ ֎Ε஋Λআ͘ DIVOL4J[F • ్தͰ੾Εͯ΋લޙͷίϯςϯπʹे෼ʹίϯςΩετؚ͕·ΕΔ DIVOL0WFSMBQ • ਖ਼௚೉͍͠ͷͰૣΊʹ 1JOFDPOFͰՄมʹ͔͋ͭ͏΄͏͕Α͠
  9. ޻෉ͨ͠ϙΠϯτ • શମ • ؒʹ߹͏͔Θ͔Βͳ͍ͷͰϑϩϯτଆ ݟ͑Δ෦෼ ͔Β࣮૷ • ϖΞϓϩɿެࣜυΩϡϝϯτͱʹΒΊͬ͜ •

    πʔϧબఆɿΑΓந৅౓͕௿͍΄͏ΛબͿ • CJOH $IBU͸ࢀর࣮૷ • νϟοτ෦෼ • 'FXTIPUTͰͷ໰͍߹Θͤͷޙʹʮؔ࿈࣭໰ʯ΋ฉ͍ͯநग़ • ʮ΋͏Ұ౓ʯͱʮఀࢭʯ • ཤྺ෦෼ • 4MBDLCPUͰ.PNFOUP࢖ͬͯͨͷͰྲྀ༻ • &NCFEEJOHT • ͸͡Ί͸ϩʔΧϧʹ+40/อଘ
  10. Ԡ༻ʹΉ͚ͯɿϢʔβʔମݧ ˙Α͍ମݧͷ࠷େԽ ü ྑ͍ࣄྫɿ,JOEMFΛىಈͨ͠Βߪಡͯ͠Δ΋ͷͷ৽ץ͕Ҋ಺͞ΕͨΓɺອըΛങͬͨΒࣅͨͪΐ͏Ͳཉ͠ ͍ͱࢥ͑Δॻ੶͕Ϩίϝϯυ͞ΕΔ ü ѱ͍ࣄྫɿ5XJUUFS΍ϝσΟΞͷόφʔʗλʔήοτ޿ࠂ ଐੑऔͬͯΔͷʹΰϛ͹͔Γԡ͚ͭͯ͘͠Δ ˙ྑ͍ମݧͷ࠷େԽ͚ͩͰ͸ͳ͍ FYۈଵγεςϜͰ"*Λ׆༻͢Δ৔߹

    ❌ମݧͷ࠷େԽɿεϚϗͰλοϓ͔ͭඵͰଧࠁͰ͖Δ͜ͱ ⭕ମݧͷಁ໌Խɿଧࠁ͕Ϣʔβʔͷओۀ຿Ͱ͸ͳ͍ɻΦϑΟεʹண͍ͨΓՈͰ1$։͚ͨΒଧࠁ͞ΕΔ͜ͱ ˙छྨͷϢʔβʔମݧ ௧ΈΛղܾ͢ΔϢʔεέʔε ྑ͍ମݧΛ࠷େԽ͢ΔϢʔεέʔε ମݧΛಁ໌Խ͢ΔϢʔεέʔε
  11. ৘ใΛ͍͔ʹΩϟονΞοϓ͢Δ͔  جຊతଶ౓ ܦݧֶशαΠΫϧΛճ͢ ࢀর IUUQTTDIPPKQCJ[DPMVNO  ৘ใऩू • ެࣜυΩϡϝϯτɿ$IBU(15ɺ-MBNB*OEFYɺ

    -BOH$IBJOɺΫϥ΢υαʔϏεͷυΩϡϝϯτ • "*.-ͷઐ໳Ոͷൃ৴৘ใ ͪΌΜͱͨ͠ઐ໳Ո • ษڧձ΁ͷࢀՃ  ࣮ફ • దԠͰ͖ΔϢʔεέʔεͷൃݟͱ࣮ફ  ;Γ͔͑ΓɾϝϯλϦϯά • ίϛϡχςΟ%JTDPSE΁ͷ৘ใڞ༗ɾٞ࿦ࢀՃ • ઐ໳Ո΍υϝΠϯΤΩεύʔτͱͷର࿩
  12. $IBU(15 0QFO"*ࣾ ͷσʔλอޢϙϦγʔͷ֬ೝ  0QFO"*ࣾͷར༻ن໿ͷண໨఺ • ར༻ن໿ IUUQTPQFOBJDPNQPMJDJFTVTBHFQPMJDJFT • ېࢭߦҝʹ͍ͭͯཧղ͢Δɿҧ๏ߦҝɺࣇಐੑతࡡऔʹ͔͔Δίϯςϯπɺϋϥεϝϯτɺ

    Ϛϧ΢ΣΞ࡞੒ɺ܉ࣄฌث։ൃͳͲؚΉةݥߦҝɺܦࡁඃ֐ͷةݥੑͷߴ͍׆ಈͳͲ  0QFO"*ࣾͷݸਓ৘ใอޢํ਑ͷண໨఺ • ݸਓ৘ใอޢํ਑ IUUQTPQFOBJDPNQPMJDJFTQSJWBDZQPMJDZ • ϢʔβʔΞΧ΢ϯτͱͯ͠ऩू͞ΕΔ৘ใ • ࿈བྷઌɺऔҾ৘ใɺϩάΠϯ৘ใͳͲ  0QFO"*ࣾͷ"1*σʔλར༻ϙϦγʔͷண໨఺ • "1*σʔλར༻ϙϦγʔ IUUQTPQFOBJDPNQPMJDJFTBQJEBUBVTBHFQPMJDJFT • ೖྗίϯςϯπʹؔ͢Δར༻ϙϦγʔ • "1*Λհ͓ͯ͠٬༷͔Βೖྗ͞ΕͨσʔλΛɺϞσϧͷ܇࿅΍վྑͷͨΊʹ࢖༻͢Δ͜ͱ͸͋Γ·ͤΜɻ • "1*Λ௨ͯ͡ૹ৴͞Εͨσʔλ͸ɺෆਖ਼࢖༻ɾޡ༻؂ࢹͷ໨తͰ࠷େ೔ؒอ࣋͞Εɺͦͷޙ࡟আ͞Ε· ͢ʢ๏ྩͰఆΊΒΕͨ৔߹Λআ͘ʣɻ • సૹதͷσʔλ҉߸Խɺถࠃ಺σʔληϯλʔͷΈͷར༻ɺ%1"ରԠͳͲ ※これらは情報提供⽬的のみで記載しています。必ず引⽤元をご確認ください。
  13. ࣗࣾ޲͚ͷੜ੒"*ͷར༻ΨΠυϥΠϯ • ੜ੒"*ར༻ΨΠυϥΠϯ αΠμεࣾ • +%-"ͷੜ੒"*ར༻ΨΠυϥΠϯΛςϯϓϨʔ τͱͯ͠࡞੒ɾެ։ࡁΈʲެ։ʳ • ཁ఺ 

    ͓٬༷ͷݸਓ৘ใΛੜ੒"*ʹೖྗ͠ͳ͍  '"2σʔλͳͲݸਓ৘ใҎ֎ͷൿີ৘ใ͸͓ ٬༷͝ͱʹڐՄΛͱ্ͬͨͰར༻͢Δ • ࣮༻্ͷΨʔυϨʔϧߏங • $IBU(15΁ͷݸਓ৘ใɺൿີ৘ใͷೖྗېࢭ • 0QFO"* "1*Λ༻͍ͨΫϩʔϯ͓Αͼνϟοτ CPUΛެ։͠ར༻ਪ঑ɺೖྗνΣοΫɺϞσ Ϩʔγϣϯ"1*ʹΑΔνΣοΫΛඞਢͱ͢Δ • ʮ"*͕ੜ੒ͨ͠෺Ͱ͋Δ͜ͱʯٴͼɺʮੜ੒ ෺ͷ಺༰ʹڏِؚ͕·Ε͍ͯΔՄೳੑ͕͋Δ͜ ͱʯΛϢʔβʔʹදࣔ͢Δ