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
120
自作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
1.9k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.1k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.4k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
380
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
サーバなしで対戦ゲームが作れる!? 純正フレームワークで実現するリアルタイム通信
kuromelon257
0
670
北海道の人に知ってもらいたいGISスポット / gis-spot-in-hokkaido-2025
sakaik
0
120
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
2
1.1k
そのグラフに「魂」は宿っているか? ~生成AI全盛期におけるデータ可視化手法とライブラリ比較~
negi111111
2
530
#普通の文系サラリーマンチャレンジ 自分でアプリ開発と電子工作を続けたら人生が変わった
tatsuya1970
0
440
「技術負債にならない・間違えない」 権限管理の設計と実装
naro143
28
7.9k
業務自動化プラットフォーム Google Agentspace に入門してみる #devio2025
maroon1st
0
100
コンテキストエンジニアリングとは? 考え方と応用方法
findy_eventslides
3
230
施策が均質化する採用市場で何を捨て 何を大事にしていくかを考える
akyun
0
220
株式会社島津製作所_研究開発(集団協業と知的生産)の現場を支える、OSS知識基盤システムの導入
akahane92
1
1.7k
Breaking the Paywall to Build In-App Purchases Securely
sohsatoh
0
460
入門 FormObject / An Introduction to FormObject #kaigionrails
expajp
2
820
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Producing Creativity
orderedlist
PRO
347
40k
For a Future-Friendly Web
brad_frost
180
9.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Building Adaptive Systems
keathley
43
2.8k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Rails Girls Zürich Keynote
gr2m
95
14k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
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