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
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
Search
po3rin
September 29, 2025
Technology
2
360
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
September 29, 2025
Tweet
Share
More Decks by po3rin
See All by po3rin
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.3k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.5k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
390
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
360
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6.2k
Elasticsearchを負荷から守るesguard
po3rin
0
310
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
960
Other Decks in Technology
See All in Technology
能登半島地震において デジタルができたこと・できなかったこと
ditccsugii
0
240
プロダクトのコードから見るGoによるデザインパターンの実践 #go_night_talk
bengo4com
1
2.6k
Click A, Buy B: Rethinking Conversion Attribution in ECommerce Recommendations
lycorptech_jp
PRO
0
100
CoRL 2025 Survey
harukiabe
1
210
Simplifying Cloud Native app testing across environments with Dapr and Microcks
salaboy
0
180
AI Agent Dojo #2 watsonx Orchestrateフローの作成
oniak3ibm
PRO
0
120
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
200
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
650
それでも私が品質保証プロセスを作り続ける理由 #テストラジオ / Why I still continue to create QA process
pineapplecandy
0
110
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
8
1.1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Become a Pro
speakerdeck
PRO
29
5.6k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
910
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
How to Ace a Technical Interview
jacobian
280
24k
Navigating Team Friction
lara
190
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Speed Design
sergeychernyshev
32
1.2k
Transcript
AI AgentόοΫςετج൫ߏங ࣗ࡞LLM Native GORM PluginͰ࣮ݱ͢Δ golang.tokyo #41 / pon
)JSPNV/BLBNVSB )JSPNV /BLBNVSB QPSJO "*.-0QT&OHJOFFS*OUFSFTUJOH JO*OGPSNBUJPO3FUSJFWBM
1
2
🙌"*"HFOUͷաڈσʔλΛͬͨόοΫςετج൫͕ཉ͍͠ 3 🛠%FW"*"HFOUػೳͷ࣮ݧධՁ͕͔ͲΔ 👔4BMFTఏҊʹ͑Δ ͜ͷػೳΛಋೖ͢ΔͱҰϲ݄Ͱ͕ࠩ͠͠/݅ݮΓ·͢ 👩💼6TFSࣗͰઃఆͨ͠"*"HFOUػೳͷޮՌΛνΣοΫͰ͖Δ 🤖"HFOUࣗͰ࡞ͬͨϨϏϡʔϧʔϧΛνΣοΫ͠ɺࣗݾम෮ΛճͤΔΑ͏ʹͳΔɻ
❄4OPXGMBLFͰաڈσʔλʹΞΫηε 4 -BZFS9ͰաڈσʔλʹΞΫηε͢Δࡍʹศརͳϓϩγʔδϟ ςʔϒϧ໊ͱಉ͡ Λ ఆ͍ٛͯ͠Δɻ͜ΕΛ5"#-&ؔʹ͔ͯ͋ͨ͠ςʔϒϧͱͯ͠ΞΫηε ͍ͯ͠ΔΑ͏ʹݟ͍ͤͯΔ
5 "*ਃϨϏϡʔ෦ͰαʔϏεͷ"1*ʹґଘ͍ͯ͠Δɻ"1*Λୟ͍ͨઌ ʹ࠷৽σʔλ͔͠ೖͬͯͳ͍ɻ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent ΞϓϦέʔγϣϯDB(࠷৽σʔλͷΈ) 😭"*"HFOUόοΫςετͷ͠͞
😭"*"HFOUόοΫςετͷ͠͞ 6 ґଘσʔλऔಘઌΛ4OPXGMBLFͰؙʑೖΕସ͑Δͱɺ"1*Ͱ͍ͬͯͨ σʔλͷલޙॲཧΛؙʑ"HFOUଆʹҠ২͠ͳ͍ͱ͍͚ͳ͍ AIਃϨϏϡʔAgent "1*Ͱ͍ͬͯͨσʔλͷલޙॲཧΛ શͯ4OPXGMBLFͷΫΤϦͰ࠶ݱ͍ͯ͘͠ͷʁ σʔλ͕Ұக͍ͯ͠Δ͔ΛͲ͏ςετ͢Δͷʁ 🤔
😭"*"HFOUόοΫςετͷ͠͞ 7 "1*ܦ༝ͳΒσʔλॲཧؚΊΔ͜ͱ͕Ͱ͖Δɻ͚ͲɺαʔϏε"1*ʹ 4OPXGMBLFΓସ͑ػߏΛೖΕΔͷʁΫΤϦϏϧμʔ͔ΒมߋʹͳΔͻͱ ʹɺ4OBQTIPUࢦఆύϥϝʔλΛൖͤ͞Δॲཧඞཁ͕͋Δɻ݁ߏେ ͖ͳࣄͩͳ͊ɻɻɻ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent
8 "1*ͷ࣮Λ΄ͱΜͲม͑ͣʹ"1*෦ॲཧʹ4OPXGMBLF Γସ͑ࢦఆΛࠩ͠ࠐΊͳ͍͔ʁ
9 ࣗ࡞(03.1MVHJOʂʂ
10 (03.1MVHJOͱ 1MVHJO࡞ʹඞཁͳϝιου͚ͭͩͰ͢ ɻͳΜͯඒ͍͠ͷͰ͠ΐ͏͔ɻ
11 HPSN%#$BMMCBDLͰॲཧΛొͰ͖Δɻ͋ͱɺEC6TF ϝιουʹͯ͋͛͠ΕऴΘΓ
12 (03.1MVHJOΛ͏ͱɺHPSN%#ॳظԽ࣌Ҏ ֎ͷίʔυΛมߋͤͣ ɺҙͷॲཧΛࠩ͠ࠐΊΔ
13 ❄'JSO 'JSOʢϑΟϧϯʣͱɺੵͬͨઇ͕ظؒܦ༹͚ͬͯͣʹͬͨɺઇͱණͷதؒஈ֊ͷੵઇͰ͢ ɻઇͷ݁থಉ࢜ͷܺؒʢۭܺʣ͕શʹด͡ ͍ͯͳ͍ঢ়ଶΛࢦ͠ɺࠃཱۃݚڀॴͷݚڀͰۃͷණচܗաఔͰॏཁͳׂΛՌͨ͢΄͔ɺաڈͷେؾΛ෮ݩ͢ΔͨΊͷใݯͱͯ͠ ׆༻͞Ε͍ͯ·͢ ɻ ࣾ(03.1MVHJOύοέʔδʮ'JSOʯΛ࡞ͬͨʂ 🤖--.Λ༻ͨ͠42-ࣗಈม 📅
ಛఆ࣌ͷεφοϓγϣοτσʔλͷಁաతͳΞΫηε 🔌(03.ϓϥάΠϯͱͯ͠ͷγʔϜϨεͳ౷߹ 🛡ΫΤϦΨʔυػೳʹΑΔηΩϡϦςΟอޢ
14 ❄'JSO ͜Ε͚ͩͰɺ--.͕෦ͰରΛͬͯ42-Λ4OBQTIPUΫΤϦʹॻ͖͑Δɻ %#ΫϥΠΞϯτॳظԽʹ͜ΕΛ͔·͚ͩ͢Ͱɺ"1*ͷଞͷίʔυมߋҰෆཁɻ
15 ͳͥ--.Ͱ42-Λॻ͖͑Δͷ͔ ࠷ॳ42-ύʔαʔͰΫΤϦΛܾఆతʹॻ͖͑Δํ๏Λࢼͨ͠ɻ ࣮͕͍͔ͭ͠ඇৗʹෳࡶͳϩδοΫʹͳͬͯ͠·ͬͨɻ --.Λ͏࠷େͷωοΫύϑΥʔϚϯεͰ͕͢ɺ͜ͷػೳόονςετલఏͰ͋Γɺଈ ࠲ʹϨεϙϯε͕ཉ͍͠ͷͰͳ͍ɻ ͦͷͨΊ--.ϕʔεͷॻ͖͑ʹํసɻ
16 'JSOͰHPSN%#ࠩ͠ସ͑ HPSN%#Λࠩ͠ସ͑Δ͚ͩͰɺΞϓϦέʔγϣϯ%#ͱ4OPXGMBLFͷ͖ઌ Λࠩ͠ସ͑ɺ--.ͰॳظԽ࣌ʹͨ͠ରͰΫΤϦΛॻ͖͑Δ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent Snapshot ΞϓϦέʔγϣϯDB(࠷৽σʔλͷΈ) ❄
FirnͰΓସ͑
17 ͜͜Ͱͱ͋Δ՝͕
18 ❄'JSOͰWWରԠ͢Δʁɻɻɻ (03.WҠߦ࣮ߦΫΤϦ͕มΘͬͯ͠·͏ͱ͍͏ѱ໊ߴ͍Ҡߦ ͤΊͯΫΤϦ͕มΘΒͳ͍͜ͱΛ୲อ͠ͳ͕ΒҠߦ͕Ͱ͖Εɻɻɻ "1*ʹ(03.WͱW͕ࠞࡏͯ͠Δʜ
ࣾ(03.1MVHJOύοέʔδʮHPSNHPMEFOʯΛ࡞ͬͨʂ 🔌ςετʹߦڬΉ͚ͩͰΫΤϦϕʔεͷHPMEFOUFTU͕͙͢ʹͰ͖ΔΑ͏ʹͳΔ 19 🛠HPSNHPMEFO
20 όοΫςετͰ͖ͨΑʂʂ 🙌
21 ͜ͷΑ͏ʹ(03.1MVHJO͕खஈͷબࢶʹ ೖͬͯΔͱॿ͔Δ͕࣌͋ΔΑʂʂ 🔌
22 (03.ϚΠφʔόʔδϣϯߋ৽ͰյΕΔͧʁ $4IBSFE#VJMEͰಥഁ͢Δݴޠͷนͱ"1*ॲཧ&YQPSU 42-มλεΫΛϩʔΧϧ--.ϑΝΠϯνϡʔχϯάͰTFSWJOHPO$16Ͱ͖ΔΑ͏ʹͨ͠ όοΫςετ͕Ͱ͖ΕϢʔβʔ͚ͷ͍ػೳ࡞ΕΔͧ ͕࣌ؒͳͯͤ͘ͳ͔͔ͬͨΒ࠙ձͰͦ͏
-BZFS9Ͱ#FU"*͢Δ(PΤϯδχΞΛઈืूதʂʂ --.Λ׆༻ͨ͠৽͍͠Ձͷ୳ࡧΛҰॹʹͬͯ΄͍͠ʂ ͱΓ͋͑ͣͱΓ·͠ΐ͏ʂʂ 23
AI AgentόοΫςετج൫ߏங ࣗ࡞LLM Native GORM PluginͰ࣮ݱ͢Δ golang.tokyo #41 / pon