Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サクッと自分専用の サポートAIをつくって チューニングする
Search
kurisu/ryomak
April 24, 2024
0
370
サクッと自分専用の サポートAIをつくって チューニングする
Langchain.rbを使って、さくっとサポートAIを作ってみました。
kurisu/ryomak
April 24, 2024
Tweet
Share
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
GraphQLとの向き合い方2022年版
quramy
49
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Into the Great Unknown - MozCon
thekraken
40
2k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
A designer walks into a library…
pauljervisheath
207
24k
Side Projects
sachag
455
43k
Transcript
αΫοͱࣗઐ༻ͷ αϙʔτ"*Λͭͬͯ͘ νϡʔχϯά͢Δ (PUBOEBSC
4NBSU#BOL *OD αʔόʔαΠυΤϯδχΞ ܀ྒྷഅ SZPNBL !SZPNBL@ !SZPNL ʹೖࣾʂͦΖͦΖϲ݄ܦա͠·͢ʂ
എܠ IPHFIPHFͷػೳʹ͍ͭͯڭ͑ͯʂʂ IPHFIPHFGVHBHVGBͰ͢ɻ BBBBBBBͰCCCCCCCCͷΑ͏ͳػೳ͕͋Γ·͢ 3VCZΛ࢝Ίͯϲ݄ɺ׳ΕΔͨΊʹ৭ʑͳϥΠϒϥϦʹ৮͍ͬͯΔ͕ɺ ·ͩ·ͩཧղʹ͕͔͔࣌ؒΔͷͰɺϥΠϒϥϦಛԽͯ͠ڭ͑ͯཉ͍͠
ࣗઐ༻ͷαϙʔτ"*ΛαΫοͱ࡞ͬͯΈͨ
࡞ͬͨͷ ࣭ ʮ"MCBͱʁʁʯ IUUQTHJUIVCDPNPLVSBNBTBGVNJBMCB
࡞ͬͨͷ αΫοͱͰ͖ͪΌ͏🫣
Ͳ͏͍͏ΈͰ࣮ݱ͍ͯ͠Δͷ͔
෦Ͱ༻͍ͯ͠Δٕज़આ໌ 3"( --.ͷςΩετੜʹɺ ֎෦ͷࣝΛΈ߹Θͤɺ ճਫ਼Λ͋͛Δٕज़ 7FDUPS4UPSF σʔλΛϕΫτϧԽͯ͠ อଘɾݕࡧ͢ΔͨΊͷ σʔλϕʔε
--. େྔͷςΩετσʔλͰ τϨʔχϯά͞Εͨ ࣗવݴޠॲཧͷϞσϧ 3FUSJFWBM"VHNFOUFE(FOFSBUJPO 8FBWJBUF (15 💎🔗-BOHDIBJOSC
γεςϜߏ σʔλೖߘ 3"( ݕࡧ
γεςϜߏ σʔλೖߘ 3"( ݕࡧ
3"(ͷࣄલ४උɿσʔλͷೖߘ ίʔυ 8FCαΠτ ༷ʑͳϑΝΠ ϧ 7FDUPS4UPSF จষΛׂͯ͠ ϕΫτϧԽ ͋Β͔͡Ίؔ࿈ใΛ7FDUPS4UPSFʹอଘ͢Δ
ׂ͞Εͨυ Ωϡϝϯτ ϕΫτϧ ݩͷυΩϡϝ ϯτ औΓࠐΜͰ ׂ ϕΫτϧԽ อଘ
γεςϜߏ σʔλೖߘ 3"( ݕࡧ
3"( ΞϓϦέʔγϣϯ --. 7FDUPS4UPSF Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ
3"( ΞϓϦέʔγϣϯ --. 7FDUPS4UPSF Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ l3"(ͬͯͳΜͰ͔͢ʁz < ʜ> \WFDUPS<ʜ> UFYUz3"(IPHFIPHFͰ͢z^ \WFDUPS<ʜ> UFYUz7&$IVHBIVHBͰ͢z^ \WFDUPS<ʜ> UFYUz"""UFTUͰ͢z^ ϕΫτϧԽ ϕΫτϧ͕͍ۙͷ Λใͱͯ͠औͬͯ ͯ͘Δ˞ ˞8FBWJBUFσϑΥϧτͩͱɺίαΠϯྨࣅͰݕࡧΛߦ͏
3"( ΞϓϦέʔγϣϯ --. 7FDUPS4UPSF Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ
3"( ΞϓϦέʔγϣϯ --. 7FDUPS4UPSF Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ ϓϩϯϓτྫ Ϣʔβͷ࣭ -PBEͱ͍͏࣮ԿͷͨΊʹ ͋ΔΜͰ͔͢ʁ ؔ࿈ใ 3"(IPHFIPHFͰ͢ ճ Ϣʔβͷ࣭ʹରͯ͠ɺؔ࿈ ใΛݩʹճ͍ͯͩ͘͠͞ɻ
ͦΕͰ-FU`T࣮ફ
࣮ફ ར༻ͨ͠ϥΠϒϥϦɿ-BOHDIBJOSC --.Λར༻ͨ͠ΞϓϦέʔγϣϯ։ൃͷͨΊͷϑϨʔϜϫʔΫ 3"(Λ؆୯ʹ࣮ݱͰ͖Δ
4UFQࣄલ४උɹΠϯελϯεॳظԽ -BOHDIBJOSCͰఏڙ͞Ε͍ͯΔɺ--.ͷॳظԽͱ8FBWJBUFͷॳظԽ
3"(ͷࣄલ४උɿσʔλͷೖߘ ίʔυ 8FCαΠτ ༷ʑͳϑΝΠ ϧ 7FDUPS4UPSF จষΛׂͯ͠ ϕΫτϧԽ ͋Β͔͡Ίؔ࿈ใΛ7FDUPS4UPSFʹอଘ͢Δ
ׂ͞Εͨυ Ωϡϝϯτ ϕΫτϧ ݩͷυΩϡϝ ϯτ औΓࠐΜͰ ׂ ϕΫτϧԽ อଘ
4UFQࣄલ४උɹ8FBWJBUFͷ४උ 8FBWJBUFʹ ϕΫτϧσʔλΛอଘ͢ ΔͨΊͷεΩʔϚΛ࡞
4UFQࣄલ४උɹ8FBWJBUFͷ४උ ͋Β͔͡Ίखݩʹอଘ͠ ͨίʔυΛಡΈࠐΉ υΩϡϝϯτׂ 63-Մೳ
4UFQࣄલ४උɹ8FBWJBUFͷ४උ 8FBWJBUFʹςΩετΛೖ ߘɻ෦ͰϕΫτϧԽ͠ ͍ͯΔɻ QEGͳͲͷϑΝΠϧΛ ࢦఆ͢Δ͜ͱՄೳ
࣮ߦͯ͠ΈΔ ʮ"MCBͷϨΠΞτͲ͏͍͏ػೳʁ͍ํΛڭ͑ͯʯ
4UFQγϯϓϧʹ࣮ͯ͠ΈΔdd-BOHDIBJOSCdd -BOHDIBJOSCͷσϑΥϧτͷ3"(ΛͬͯΈΔ
4UFQγϯϓϧʹ࣮ͯ͠ΈΔdd-BOHDIBJOSCdd ·͋·͋Αͦ͞͏ͳΞτϓοτʂʂ ྫͱͯ͠ίʔυग़ྗ͞Ε͍ͯͨ
͞Βʹνϡʔχϯάͯ͠ΈΔ ࣗઐ༻ʹ͞Βʹνϡʔχϯά😃
͞Βʹνϡʔχϯάͯ͠ΈΔ ΞϓϦέʔγϣϯ --. ࣝσʔλϕʔε Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ ̍8FBWJBUFͰؔ࿈ใΛͱͬͯ͘Δॲཧ ΫΤϦ Λௐ ̎ϓϩϯϓτௐ
3"(ͷࣄલ४උɿσʔλͷೖߘ ίʔυ 8FCαΠτ ༷ʑͳϑΝΠ ϧ 7FDUPS4UPSF จষΛׂͯ͠ ϕΫτϧԽ ͋Β͔͡Ίؔ࿈ใΛ7FDUPS4UPSFʹอଘ͢Δ
ׂ͞Εͨυ Ωϡϝϯτ ϕΫτϧ ݩͷυΩϡϝ ϯτ औΓࠐΜͰ ׂ ϕΫτϧԽ อଘ ೖߘσʔλΛௐ
͞Βʹνϡʔχϯάͯ͠ΈΔ ࣗઐ༻ʹͬͱνϡʔχϯά😃 ̍8FBWJBUFͰؔ࿈ใΛͱͬͯ͘Δॲཧ ΫΤϦ Λௐ ̎--.ͰͷੜॲཧΛௐ ̏ೖߘσʔλΛௐ
͞Βʹνϡʔχϯάͯ͠ΈΔɿ8FBWJBUFͰؔ࿈ใΛͱͬͯ͘Δॲཧ ΫΤϦ Λௐ ΞϓϦέʔγϣϯ --. ࣝσʔλϕʔε Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ
ؔ࿈ใΛऔಘ ࣭ ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ
͞Βʹνϡʔχϯάͯ͠ΈΔɿ8FBWJBUFͰؔ࿈ใΛͱͬͯ͘Δॲཧ ΫΤϦ Λௐ ؔ࿈ใΛͱͬͯ͘ΔΫΤϦͷௐΛͯ͠ΈΔ3"('VTJPO IUUQTHJUIVCDPN3BVEBTDIMSBHGVTJPO
͞Βʹνϡʔχϯάͯ͠ΈΔɿ8FBWJBUFͰؔ࿈ใΛͱͬͯ͘Δॲཧ ΫΤϦ Λௐ औͬͯ͘Δؔ࿈ใ͕গ͠มΘΓɺ۩ମྫ͕ෳʹͳ͕ͬͨɺ େ͖ͳมԽͳͦ͞͏ IUUQTHJUIVCDPN3BVEBTDIMSBHGVTJPOUSFFNBTUFS
͞Βʹνϡʔχϯάͯ͠ΈΔɿ--.ͰͷੜॲཧΛௐ ΞϓϦέʔγϣϯ --. ࣝσʔλϕʔε Ϣʔβ ࣭ʹؔ࿈͢Δ ใΛݕࡧ ؔ࿈ใΛऔಘ ࣭
ؔ࿈ใ ੜ͞Εͨจষ ࣭ ճ
͞Βʹνϡʔχϯάͯ͠ΈΔɿ--.ͰͷੜॲཧΛௐ ϓϩϯϓτଆΛௐ͢Δ IUUQTHJUIVCDPN3BVEBTDIMSBHGVTJPOUSFFNBTUFS ग़ྗྫΛఏڙ͢Δ͜ͱͰΞτϓοτΛ͋Δఔ੍ޚ ΫϩͪΌΜʹͳΓ͖ΒͤΔ
͞Βʹνϡʔχϯάͯ͠ΈΔɿ--.ͰͷੜॲཧΛௐ ΫϩͪΌΜʹͳΓ͖ͬͯΒ͏😃 આ໌ͷग़ྗྫ͕ϓϩϯϓτͰௐ IUUQTHJUIVCDPN3BVEBTDIMSBHGVTJPO
͓·͚ -BOHDIBJOSC͜Μͳ͜ͱͰ͖·͢Αʂʂ ຊՈͷ-BOHDIBJOͱൺΔͱ ػೳ͕·ͩ·ͩΓͯͳ͍ͷͰίϯτϦϏϡʔτνϟϯεʂʂʂ 0QFO"*ͷػೳ ɾ5PPMT 'VODUJPO$BMM ɾ"TTJTUBOU
֎෦"1*ΞΫηε͢Δ5PPMͰݺͼग़ͤΔɻΧελϜͰ5PPM࡞ΕΔ -BOHDIBJOͷػೳ ɾ1SPNQU5FNQMBUF ɾ3"("4
·ͱΊ
·ͱΊ w ࣗઐ༻ͷαϙʔτ"*؆୯ʹ࡞Δ͜ͱ͕Ͱ͖ΔΑ -BOHDIBJOSCͰͪΐͬͱॻ͍͚ͨͩͰɺαΫοͱͰ͖Δ w 3"( ࣭ͷճʹͳΔΑ͏ͳؔ࿈ใΛͱͬͯ͜ΕΔ͔͕؊ʢؔ࿈ใͷσʔλ
ͷ࣭͕ॏཁ γϯϓϧͳ3"(ߏͷઆ໌͕ͩͬͨɺΈ߹ΘͤΕΑΓෳࡶͳॲཧ࣮ݱͰ ͖Δ
࠙ձͰ͜Μͳํ๏͑ͬͱΑ͘ͳΔΑʂ ͜Μͳ͍ํ͍ͯ͠ΔΑʂ ͳͲڭ͍͚͑ͯͨͩΔͱخ͍͠Ͱ͢ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
"QQFOEJYೖߘσʔλΛௐ ίʔυΛ--.Ͱ ཁ͔ͯ͠Βೖߘ͢Δ
"QQFOEJYೖߘσʔλΛௐ ؔ࿈͕ཁ͞ΕͨจষͳͷͰɺ આ໌͕ଟ͘ͳͬͨ
"QQFOEJYσϑΥϧτͷ3"(ϓϩϯϓτςϯϓϨʔτ