2023.4.28 ChatGPT Meetup #0 で話した内容です。
Meetup#ChatGPTjp#0ChatGPTTokyo
View Slide
AWS Serverless Heronp OracleSAp 113 /pAWSn( ) CTOp SaaS( )pAWS DevOpsnpAWS(2012 )pAWS Samurai 2014 / 2016pAWS Serverless HeroAWSAWS LambdaAmazon S3ChillOutMix,chilled_remix
$IBU(15ͰͰ͖Δ͜ͱ• ݴޠͷ༁• จষͷԼॻ͖• จষͷཁ• จষͷఴ• ςΩετฤूɺϑΥʔϚοτมߋ• ఏҊ࡞ɺΞΠσΞग़͠• Կ͔ʹͳΓ͖ͬͯϩʔϧϓϨΠ• ΤΩεύʔτͳ࡞ۀఔɺ࡞ۀॱͷஈऔΓ• ཁ͔݅Βϓϩάϥϛϯάίʔυͷੜ• ֶशͷͨΊͷνϡʔλʔ• ͳͲͳͲʜ
࠷ۙ$IBU(15ͰͬͯΔ͜ͱPO
ͳͥίϛϡχςΟΛΔ͖͔• --.͕ੈքΛ͔ͬ͢Γม͑ͯ͠·ͬͨ• ৫ͷதʹಉ͡ϕΫτϧΛ͍࣋ͬͯΔ͍ؒ·͔͢ʁ• ͕ࣗऔΓΜͰΔ͜ͱͷ͑߹ΘͤΛͨ͘͠ͳ͍͔ʁˣˣˣ• ใ͕ଟ͗ͯ͢ϋλͱʮͯ͛ͩͨ͘͢͠ͳΔʯ• ੈք͔Βஔ͍͔ͯΕͯΔؾ͕ͯ͠ʮͯ͛ͩͨ͘͢͠ͳΔʯ• ςϝʔͷͰ͖ͳ͞ɾΒͳ͞ʹޙΖΊ͍ͨؾ࣋ͪʹͳΔˣˣˣ• མ͍ͪͭͯɺ·͙ͬ͢ʹɺҰาҰา͍ͬͯ͜͏-FU`TUIJOLTUFQCZTUFQ
ࡾऀࡾ༷ "*.-ΤϯδχΞ• --.ͷΈ࠷৽ใɺຊ൪ӡ༻ʹ͚ͨϊϋνϡʔχϯάͳͲɺσϦόϦʔʹ͚ͯඞཁͳέΠύϏϦςΟ ΞϓϦέʔγϣϯΤϯδχΞ• --.ٕज़Λ࣮ࡍʹϑϩϯτΤϯυΠϯϑϥ্ʹߏங͠ɺ$*$%ύΠϓϥΠϯʹࡌͤͯܧଓతʹσϦόϦʔ͢ΔͨΊʹඞཁͳέΠύϏϦςΟ υϝΠϯΤΩεύʔτ• ֤υϝΠϯͰ༗ޮͳϢʔεέʔεΛݟ͚ͭͯίϯϓϥΠΞϯεɺϓϥΠόγʔอޢͳͲʹਫ਼௨͍ͯ͠Δ
$PEFPG$POEVDU• ͜͜$IBU(15--.ͷʮϢʔβʔίϛϡχςΟʯͰ͢ࢀՃऀʮ͓٬͞ΜʯͰ͋Γ·ͤΜɻҰॹʹίϛϡχςΟϝϯόʔಉ࢜ͰݟΛਂΊ߹͏ॿ͚߹͍ͷਫ਼ਆͰߦಈΛ͓ئ͍͠·͢ɻ• %POUTFMMUPUIFDPNNVOJUZ TFMMUISPVHIUIFDPNNVOJUZݟͷڞ༗ͷதͰؔ࿈͢ΔΛએ͢Δ͜ͱɺؒΛืू͢Δ͜ͱܴ͞Ε·͕͢ɺεύϜͳͷചΓࠐΈϦΫϧʔςΟϯά׆ಈഉআͷରͱͳΓ·͢ɻ໎ͬͨΒ߇͓͖͑ͯ·͠ΐ͏ɻ• ΞϯνϋϥεϝϯτϙϦγʔ(ॖ൛)ੑผɺੑͷಉҰੑදݱɺྸɺੑతࢦɺମোɺମܕɺମ֨ɺਓछɺ·ͨफڭ(·ͨٯʹ৴ڼΛ࣋ͨͳ͍͜ͱ)ʹ͔͔ΘΒͣɺ୭ʹରͯ͠ݏ͕Βͤͷͳ͍ࢀՃମݧΛఏڙ͢Δ͜ͱʹΊ·͢ɻࢀՃऀͷݏ͕Β͍͔ͤͳΔߦҝ༰ೝ͠·ͤΜɻੑతͳදݱը૾ͳͲɺߨԋɺϫʔΫγϣοϓɺύʔςΟʔɺTwitterFacebook͓Αͼͦͷଞͯ͢ͷΦϯϥΠϯϝσΟΞΛؚΉɺ͋ΒΏΔʹ͓͍ͯෆదͱΈͳ͠·͢ɻ͜ΕΒͷنଇʹҧͨ͠ࢀՃऀɺͨͱ͑༗ྉΠϕϯτͰ͋ͬͯ։࠵ऀͷࡋྔͰฦۚ͢Δ͜ͱͳ͘ɺ͜ΕΒͷॴ͔Β์͞ΕࠓޙͷࢀՃͷҰΛஅΔՄೳੑ͕͋Γ·͢ɻ
ΦϯϥΠϯίϛϡχςΟ %JTDPSE• ޙDPOOQBTT͔ΒϦϯΫΛૹΓ·͢ɻ• ӡӦϧʔϧͷඋɺνϟϯωϧͷඋɺ$P$ͷಉҙը໘ͷΈࠐΈͳͲͳͲࣄ࡞ۀ͕͍ྃͩ͠͝Ҋ͠·͢ɻओཁͳτϐοΫ• --.ؔ࿈ٕज़ͯ͢• पลπʔϧͷΤίγεςϜ• ϓϩϯϓτΤϯδχΞϦϯά• ׆༻Ϣʔεέʔε• ֎෦࿈ܞɺΤʔδΣϯτؔ࿈• ͬͯΈͨܥ
αʔϏε։ൃͨ͠ઌʑि·Ͱ-BOH$IBJO͕ͳΜͳͷ͔Γ·ͤΜͰͨ͠ʜˠ͕ࣗςΠΧʔʹͳͬͯ͠·͏Θ͚ʹ͍͔ͳ͍ɺͭ͘Ζ͏ͬͱ⽏
ॳΊͯͷ&NCFEEJOHTY$IBU(15 ਓ Y• ݄ޕલاըը໘Πϝʔδ• ݄ޕޙ$IBU(15ཤྺ&NCFEEJOHઆ໌• /PEFKT.PNFOUP -MBNB*OEFYˠ -BOH$IBJO +4൛• υΩϡϝϯτݟͳ͕ΒϖΞϓϩ։࢝• औకձ"84αϛοτͰதஅ• σϞσʔλ࡞ ࣮Ҏ্ͷ• ݄࣮ྃ• ࡞Δ͚ͩͳΒ͘Β͍
⾃社のFAQをベクターデータ化ChatGPTで回答に利⽤ͦͷͷऔకձͰઆ໌
※開発中なので今後予告なく変更されますͦͷͷऔకձͰઆ໌
σϞ
ͨ͠ϙΠϯτ• શମ• ؒʹ߹͏͔Θ͔Βͳ͍ͷͰϑϩϯτଆ ݟ͑Δ෦͔Β࣮• ϖΞϓϩɿެࣜυΩϡϝϯτͱʹΒΊͬ͜• πʔϧબఆɿΑΓந͕͍΄͏ΛબͿ• CJOH $IBUࢀর࣮• νϟοτ෦• 'FXTIPUTͰͷ͍߹Θͤͷޙʹʮؔ࿈࣭ʯฉ͍ͯநग़• ʮ͏Ұʯͱʮఀࢭʯ• ཤྺ෦• 4MBDLCPUͰ.PNFOUPͬͯͨͷͰྲྀ༻• &NCFEEJOHT• ͡ΊϩʔΧϧʹ+40/อଘ
$IBU $PNQMFUJPO"1*IUUQTQMBUGPSNPQFOBJDPNEPDTHVJEFTDIBUJOUSPEVDUJPO
.PNFOUPͰ൴ঁʹձΛ͓͍֮͑ͯͯ΄͍͠!ZPTIJEBTIJOHPhttps://speakerdeck.com/yoshidashingo/redisclient
• OQNΛݻΊͯ-BNCEB-BZFSʹΞοϓϩʔυ͢Δ• खݩͰ• ;JQԽͯ͠"84-BNCEB$POTPMF͔ΒΧελϜϨΠϠʔʹొ• ˞-BNCEBෳͷϨΠϠʔΛઃఆɾల։Ͱ͖ΔͷͰ0QFO"* "1*ผͰొ͓ͯ͘͠• τʔΫϯɺΩϟογϡ ςʔϒϧ໊ɺσϑΥϧτ55-ͰॳظԽ3FEJTͱͯ͠ར༻Ͱ͖Δ͏͑ʹαʔόʔϨεIUUQTHJUIVCDPNNPNFOUPIRNPNFOUPOPEFSFEJTDMJFOU
&NCFEEJOHT-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ͰՄมʹ͔͋ͭ͏΄͏͕Α͠
ײ• ָ͍͠• ެࣜυΩϡϝϯτಡΊ• &NCFEEJOHT• -MBNB*OEFYͰे• ք۾ͷτϐοΫΛΥον͢ΔͳΒ-BOH$IBJO• ϕΫλʔετΞ• 1JOFDPOF• .PNFOUP͍͍ͨ• HQULૣ͘΄͍͠
͔͜͜Β͕͍ͨΜ• ຊ൪ϦϦʔεɾӡ༻ʹ͚ͯʮମײഒҎ্Δ͜ͱ͋Δʯ• ϓϩϯϓτΤϯδχΞϦϯάେࣄ• ࣗવݴޠͷΓͱΓ͔Βͷநग़ Ԡ͕֬ఆత͡Όͳ͍• UFNQFSBUVSFඦൃඦதͷϓϩϯϓτςϯϓϨʔτ ਖ਼نදݱ• ͋·ΓढจʹͳΒͳ͍Α͏ʹʮܦҢʯه͓ͯ͘͠• ϋϧγωʔγϣϯରࡦ• 4ZTUFNϩʔϧUFNQFSBUVSFͰ੍ޚ• ηΩϡϦςΟରࡦ• ݸਓใͷೖྗνΣοΫϞσϨʔγϣϯ"1*ͷ׆༻• ֎෦αʔϏε ݕࡧΧϨϯμʔͱͷ࿈ܞ• ΤʔδΣϯτͱͯ͠λεΫͷ࣮ࢪ·Ͱ
$IBU(15 1SPNQU&OHJOFFSJOHGPS%FWFMPQFSThttps://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
ຊ൪༻ͷ--.ΞϓϦέʔγϣϯΛͭ͘Δ--.ͰΫʔϧͳͷΛ࡞Δͷ؆୯͕ͩຊ൪ϨϕϧͷͷΛ࡞Δͷඇৗʹ͍͠ ՝ͱղܾࡦ ࣗવݴޠͷ͍͋·͍͞ ܾఆతͰͳ͍)ʹΑΔ69ෆ߹ ˠ UFNQFSBUVSFɺϓϩϯϓτ࠷దԽɾόʔδϣχϯάཧ ίετͱϨΠςϯγʔ ˠਪʹ͏ϞσϧબఆɺτʔΫϯͷௐɺ ݱঢ়ϨΠςϯγʔղੳ ϓϩϯϓςΟϯά ϑΝΠϯνϡʔχϯά ͦΕҎ֎• ϓϩϯϓτνϡʔχϯάɿ&NCFEEJOHTΛೖΕସ͑Δ 044ͰͷΈՄೳ• ϑΝΠϯνϡʔχϯάɿλεΫʹ࠷దԽͤ͞ΔͨΊͷαϯϓϧ͕ੑೳʹӨڹˠ͕ɺ͋·ΓظͰ͖ͳ͍• ৠཹϑΝΠϯνϡʔχϯάɿ5FYUEBWJODJ େͰ--B." খͷνϡʔχϯάʹ͏ˠ"MQBDB খ• &NCFEEJOHTϕΫλʔετΞɿ'FXTIPUT ޙํޓੑͱલํޓੑ• ৽͍͠Ϟσϧશମతʹ༏ΕͯΔ͔͠Εͳ͍͕ɺྼ͍ͬͯΔϢʔεέʔε͋Δͣ• લͷϞσϧʹରͯ͠͏·͘ಈ͍͍ͯͨϓϩϯϓτ͕͏·͘ಈ͔ͳ͍߹ɺͲΜͳҙਤͰϓϩϯϓτ͕νϡʔχϯά͞Ε͍ͯΔ͔ ढจ όουϓϥΫςΟεΘ͔Βͳ͘ͳΔIUUQTIVZFODIJQDPNMMNFOHJOFFSJOHIUNM
ຊ൪༻ͷ--.ΞϓϦέʔγϣϯΛͭ͘Δ ෳͷλεΫͰ੍ޚ͞ΕΔϑϩʔߏΛͲ͏͢Δ͔ɺπʔϧͷΈࠐΈ• ϓϩάϥϛϯάʹΑΔ੍ޚϑϩʔͷ࣮• --.ΤʔδΣϯτʹΑΔஞ੍࣍ޚ ༗ͳϢʔεέʔε• "*ΞγελϯτɿεέδϡʔϧཧɺϝϞ࡞ɺϖΞϓϩɺϝʔϧରԠɺ༧ɺങ͍ λεΫΛ͜ͳ͢• νϟοτCPUɿίϯύχΦϯ จࣈԻͰ૬ஊΞΠσΞͳͲͷձ• ϓϩάϥϛϯάήʔϜɿ8FCΞϓϦΛͭ͘ΔɺηΩϡϦςΟͷڴҖΛൃݟ͢ΔɺήʔϜΛ࡞͢Δ• ϥʔχϯάɿຊͷཁɺߨٛɺཧղςετɺ࠾ϑΟʔυόοΫɺσΟϕʔτ૬ख• ࣾσʔλநग़ɿࣗવݴޠ2"ܗࣜͰࣾͷσʔλΛরձ͢Δ• ݕࡧɾਪનɿΩʔϫʔυͰͳࣗ͘વݴޠ͔Βਪఆ͢Δݕࡧ• ӦۀޮΞοϓ• 4&0ରࡦ• ݁ એจ۟Λແࢹͯ͠ϲ݄ޙʹఆணͯ͠Δ͔֬ೝ͢Δ αϚϦʔΛಡΉ ࠷৽ͷπʔϧʹ৮ΕΔΑ͏ʹ৺͕͚ΔIUUQTIVZFODIJQDPNMMNFOHJOFFSJOHIUNM
8FBSFIJSJOH"*.-ΤϯδχΞ1P$ɺຊ൪Ҏ߱ͷӽͨ͠ӡӦΓ͍ͨ͜ͱ͕ͨ͘͞Μ͋Γ·͢ΠϯϑϥΤϯδχΞ"84 "[VSF ($1 $MPVEGMBSF .PNFOUP 0SBDMF$MPVEʜͰ8FCΞϓϦߏஙɺӡ༻ϑϩϯτΤϯυαʔόʔαΠυJ04ɺ"OESPJE
Meetup#ChatGPTjp#1ChatGPTTokyo2023/5/11( ) 18:00-20:30
Meetup#ChatGPTjp#2ChatGPTTokyo2023/5/25( ) 19:00-22:00
ChatGPT #12023/5/22( ) 19:00-20:30
JAPAN irtualserverless #27#serverlessjpV
23-24 SeptemberTokyo 2023Three Tracks, Two Days, One Community
͜ͷίϛϡχςΟΛͭ͏ͯͥ͡ͻ৽͍ؒ͠Λݟ͚͍ͭͯͩ͘͞!ZPTIJEBTIJOHP