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

CodeCatalystで生成AIチャットボットをデプロイしてみた @ クラメソさっぽろ勉強会 #2

SimSta
May 09, 2024
230

CodeCatalystで生成AIチャットボットをデプロイしてみた @ クラメソさっぽろ勉強会 #2

SimSta

May 09, 2024
Tweet

More Decks by SimSta

Transcript

  1. "HFOEB • ͸͡Ίʹ • ࠓɺ#FESPDL͕Ξπ͍ • $PEF$BUBMZTUͱ͸ʁ • ੜ੒"*νϟοτϘοτΛσϓϩΠͯ͠Έͨ •

    #MVFQSJOUΛ࢖͓͏ • νϟοτϘοτͷ֓ཁ • $PEF$BUBMZTUͷखॱ • σϞ • ࣮ࡍ࢖ͬͯΈͯͲ͏ʁ • ·ͱΊ
  2. ʙͷΞοϓσʔτ͕Ξπ͍ʢ݅ʣ w.JTUSBM-BSHF͕#FESPDLͰར༻Մೳʹ w.FUB-MBNB͕#FESPDLͰར༻Մೳʹ w"OUISPQJD$MBVEF0QVT͕#FESPDLͰར༻Մೳʹ w$PIFSF$PNNBOE3ͱ$PNNBOE3 ͕#FESPDLͰར༻Մೳʹ w5JUBO*NBHF(FOFSBUPS͕#FESPDLͰҰൠఏڙ։࢝ w5JUBO5FYU&NCFEEJOHT7͕#FESPDLͰར༻Մೳʹ w5JUBO5FYU1SFNJFS͕#FESPDLͰར༻Մೳʹ w#FESPDL͕ύϦϦʔδϣϯͰར༻Մೳʹ

    w#FESPDL͕γυχʔϦʔδϣϯͰར༻Մೳʹ w#FESPDL͕ϜϯόΠϦʔδϣϯͰར༻Մೳʹ w,OPXMFEHF#BTFTGPS"NB[PO#FESPDL͕0QFO4FBSDI4FSWFSMFTTʹର͢ΔϓϥΠϕʔτωοτϫʔΫϙϦγʔΛαϙʔτ w,OPXMFEHF#BTFTGPS"NB[PO#FESPDL͕$MPVE'PSNBUJPOͱ4FSWJDF2VPUBTΛαϙʔτ w,OPXMFEHF#BTFTGPS"NB[PO#FESPDL͕$MBVEF)BJLVΛαϙʔτ w,OPXMFEHF#BTFTGPS#FESPDL͕୯ҰυΩϡϝϯτΛ༻͍ͨ؆ૉԽ͞Εͨ2"ػೳΛ௥Ճ w,OPXMFEHF#BTFTGPS#FESPDL͕ෳ਺ͷσʔλιʔεΛαϙʔτ w,OPXMFEHF#BTFTGPS#FESPDL͕ϕΫλʔετΞͱͯ͠.POHP%#"UMBTΛαϙʔτ w"HFOUTGPS#FESPDLͰ$MBVEF)BJLV͓Αͼ4POOFU͕ར༻Մೳʹ w"HFOUTGPS#FESPDLͷΤʔδΣϯτ࡞੒͕؆ૉԽ͠ɺ3FUVSOPG$POUSPMػೳ͕௥Ճ w"HFOUTGPS#FESPDL͕ϓϩϏδϣϯυεϧʔϓοτΛαϙʔτ w5JUBO*NBHF(FOFSBUPSͷ΢ΥʔλʔϚʔΫݕग़ػೳ͕ϦϦʔε w#FESPDLͰΧελϜϞσϧ͕ΠϯϙʔτՄೳʹ w#FESPDLͷϞσϧධՁ͕ϦϦʔε w(VBSESBJMTGPS#FESPDL͕ϦϦʔε͞Εɺ৽͍͠ίϯτϩʔϧ͕௥Ճ w#FESPDL4UVEJP͕ϦϦʔε ͜ͷଞʹαΠϨϯτΞϓσ΋͋ΔΒ͍͠ʜ
  3. #MVFQSJOUͱ͸ • ϥ΢ϧͷӈ࿹͕࣋ͭೳྗͷҰͭ • ஍ఈͷͱ͋Δ৔ॴͰೖखՄೳ • ഇ߭ͳͲʹ͍ΔࣥࣄΰʔϨϜ΍ΠʔΨஂͷ 
 ڌ఺͔ΒઃܭਤΛೖख͠ɺࢄΒ͹ͬͨ 


    ύʔπΛҰॠͰઃܭਤ௨Γʹ 
 ૊Έ্͛Δ͜ͱ͕Ͱ͖Δ • ଍Γͳ͍ΞΠςϜ͸κφχ΢ϜͰิ׬Ͱ͖Δ • ΢ϧτϥϋϯυΛ࢖ͬͯࣗ෼Ͱ࡞ͬͨ 
 ΋ͷΛ͓ؾʹೖΓػೳͰอଘ͓ͯ͘͠ 
 ͜ͱ΋Ͱ͖Δ
  4. #MVFQSJOUͱ͸ • $PEF$BUBMZTUͷػೳͷҰͭ • 1SPKFDUͷ࡞੒ը໘Ͱར༻Մೳ • "84ͷαʔϏεΛ૊Έ߹Θͤͨ 
 ΞϓϦέʔγϣϯͷαϯϓϧΛબ୒͠ɺ 


    ଈ࠲ʹࣗ਎ͷ"84؀ڥ΁σϓϩΠ͢Δ 
 ͜ͱ͕Ͱ͖Δ • ଍Γͳ͍ػೳ͸ࣗ਎Ͱదٓิ׬Ͱ͖Δ • ݸਓ΍νʔϜͰ࡞ͬͨΞϓϦέʔγϣϯΛ 
 $VTUPN#MVFQSJOUͱͯ͠อଘ͓ͯ͘͠ 
 ͜ͱ΋Ͱ͖Δ
  5. νϟοτϘοτͷػೳ • ೝূ • ձ࿩ͷ࡞੒ɺอଘɺ࡟আ • ฦ౴ͷίϐʔ • ձ࿩ͷࣗಈఏҊ •

    ϚʔΫμ΢ϯܗࣜ • ίʔυͷߏจڧௐදࣔ • ετϦʔϛϯάԠ౴ • *1੍ݶʢΦϓγϣϯʣ • ϓϩϯϓτͷमਖ਼ɺ࠶ૹ৴ • ࠃࡍԽʢଟݴޠରԠʣ 
 ೔ɺӳɺؖɺத • Ϟσϧͷ੾Γସ͑ • ΧελϜϘοτͷ࡞੒ͱڞ༗ • 3"( • ࢖༻ྔ෼ੳ
  6. ࣄલ४උʢ࡞੒ՄೳͳϦʔδϣϯʣ • #VJMEFS*%Λ࡞੒͠ɺ$PEF$BUBMZTUͷεϖʔεΛ࡞੒͢Δ 
 ˠϝʔϧΞυϨεͰొ࿥Մೳ • "84ΞΧ΢ϯτͷ#FESPDLͰϞσϧΞΫηεΛڐՄ͢Δ • "OUISPQJD$MBVEF0QVTʢΦϨΰϯͷΈʣ •

    "OUISPQJD$MBVEF4POOFU • "OUISPQJD$MBVEF)BJLV • $PIFSF&NCFE.VMUJMJOHVBM • Ϧιʔεͱ͸ผʹɺ#FESPDLͷϦʔδϣϯࢦఆ͕ඞཁ 
 ࣌఺ͰόʔδχΞ๺෦ɺΦϨΰϯͷΈ 
 ʢ্هϞσϧ͸ύϦɺγυχʔɺϜϯόΠͰ΋࢖͑Δʣ
  7. Ϧʔδϣϯ΍΍͍͜͠໰୊ • $PEF$BUBMZTUຊମͷϦʔδϣϯ 
 ˠΦϨΰϯ·ͨ͸ΞΠϧϥϯυ • ࡞੒͢ΔϦιʔε 
 ˠجຊతʹͲ͜Ͱ΋͍͍ •

    #FESPDLͷϦʔδϣϯ 
 ˠόʔδχΞ๺෦·ͨ͸ΦϨΰϯ 
 ʢ0QVT࢖͏ͳΒΦϨΰϯʣ ໘౗ͳΒ શ෦ΦϨΰϯ ޷͖ͳϦʔδϣϯൃදΧάΧά
  8. ͪΐͬͱؾʹͳͬͨ఺ • 'SFF5JFSͩͱϏϧυ࣌ʹετϨʔδαΠζ͕଍Γࣦͣഊ͢Δ 
 ˠ΄΅4UBOEBSEҎ্ͷ5JFSલఏɺҰԠϩʔΧϧ$%,Ͱ΋0, • Ϗϧυʹ͕͔͔ͦͦ࣌ؒ͜͜Δ • ΞϓϦέʔγϣϯͷϥΠϒϥϦ͕ͪΐͬͱݹ͍͔΋ʁ •

    ͍͍ͩͨαʔόʔϨεͳͷͰ͓ࡒ෍ʹ༏͍͕͠ɺݸਓͩͱ 
 $IBU(151MVT΍$MBVEF1SPͱ͍ͬͨఆֹαʔϏεͷํ͕͍҆ 
 ʢηΩϡΞͰΧελϚΠζՄೳͳར఺͸͋Δʣ • /"5(BUFXBZ͕ݸ΋σϓϩΠ͞ΕΔ
  9. ओཁϦιʔεͷ͓͓Αͦͷར༻ྉʢόʔδχΞ๺෦ʣ ͬ͘͟Γ݄υϧ͔Βʢ͍͍ͩͨ/"5(BUFXBZͷ͍ͤʣ $%,ฤू͢Ε͹΋ͬͱઅ໿Ͱ͖Δͱࢥ͍·͢ ֹ݄ උߟ 8"' υϧ 8FC"$- ϧʔϧݸ 4FDSFUT.BOBHFS

    υϧ ϕΫλʔετΞ༻ͷ γʔΫϨοτݸ "VSPSB4FSWFSMFTT υϧ ೔࣌ؒՔಇΛ૝ఆ ৗ࣌"$6ΛԾఆ /"5(BUFXBZ υϧ /"5(BUFXBZ୆ͱ ύϒϦοΫ*1WΞυϨεݸ $PEF$BUBMZTU υϧ 4UBOEBSE5JFS ͦͷଞ ໿ʙυϧ νϟοτ΍3"(ͷ࢖༻ྔʹΑΔ
  10. ·ͱΊ • $PEF$BUBMZTU͔Βੜ੒"*ͷଟػೳνϟοτϘοτ͕ 
 ΊͪΌͪ͘Ό؆୯ʹ࡞Εͨ • $MBVEFͷ֤Ϟσϧ͕࢖͑Δ΄͔ɺೝূ΍8"'ɺ 
 3"(΍ϚϧνϞʔμϧͳͲҰ௨Γͷ΋ͷ͕ἧ͍ͬͯΔ •

    'SFF5JFSͩͱͭ·͔ͮ͘΋ɺྉۚతʹ͸ݸਓͩͱߴΊ • ಛʹͩ͜ΘΓ͕ͳ͍اۀͷੜ੒"*νϟοτ͸͜ΕͰ͍͍Ͱ͢ • ͩ͜ΘΓͷ͋Δاۀ΋͜ΕΧελϚΠζ͢Ε͹͍͍ͱࢥ͏