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
C-Shared Buildで突破するAI Agent バックテストの壁
Search
po3rin
December 05, 2025
Programming
0
440
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
December 05, 2025
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
500
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.7k
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
800
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2.8k
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
1.2k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
4
2.7k
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
400
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
380
Other Decks in Programming
See All in Programming
gunshi
kazupon
1
140
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
190
rack-attack gemによるリクエスト制限の失敗と学び
pndcat
0
240
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
260
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5.7k
AtCoder Conference 2025
shindannin
0
980
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
150
ゆくKotlin くるRust
exoego
1
210
SQL Server 2025 LT
odashinsuke
0
190
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.4k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
120
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
160
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
390
Building Applications with DynamoDB
mza
96
6.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Six Lessons from altMBA
skipperchong
29
4.1k
Tell your own story through comics
letsgokoyo
1
790
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
4 Signs Your Business is Dying
shpigford
187
22k
A Tale of Four Properties
chriscoyier
162
24k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Transcript
C-Shared BuildͰಥഁ͢ΔAI Agent όοΫςετͷน layerx.go #3 / pon
)JSPNV/BLBNVSB )JSPNV /BLBNVSB QPSJO "*.-0QT&OHJOFFS*OUFSFTUJOH JO*OGPSNBUJPO3FUSJFWBM
1
2
☀#BTTFNFS7FOUVSF1BSUOFSTᐌ͘ 3 جૅϞσϧͷύϑΥʔϚϯε͕ऩଋ͢ΔʹͭΕɺਅͷࠩผԽཁҼ୯ͳΔ ਫ਼Ͱͳ͘ɺϞσϧ͕ڥͰͲͷΑ͏ʹɺ͍ͭɺͦͯ͠ͳͥػೳ͢Δ͔ Λਖ਼֬ʹѲ͢Δ͜ͱʹͳΔͰ͠ΐ͏ɻධՁΛεέʔϥϒϧͰઆ໌Մೳɺ ͦͯ͠ΤϯλʔϓϥΠζରԠʹͰ͖ΔελʔτΞοϓ͕ͦ͜ɺ"*ಋೖͷ࣍ͷ ΛΓ։͖ɺΠϯϑϥͷ৽ͨͳϑϩϯςΟΞΛఆٛ͢ΔͰ͠ΐ͏ɻ
🙌"*"HFOUͷաڈσʔλΛͬͨόοΫςετج൫͕ཉ͍͠ 4 🛠%FW"*"HFOUػೳͷ࣮ݧධՁ͕͔ͲΔ 👔4BMFTఏҊʹ͑Δ ͜ͷػೳΛಋೖ͢ΔͱҰϲ݄Ͱ͕ࠩ͠͠/݅ݮΓ·͢ 👩💼6TFSࣗͰઃఆͨ͠"*"HFOUػೳͷޮՌΛνΣοΫͰ͖Δ 🤖"HFOUࣗͰ࡞ͬͨϨϏϡʔϧʔϧΛνΣοΫ͠ɺࣗݾम෮ΛճͤΔΑ͏ʹͳΔɻ
❄4OPXGMBLFͰաڈσʔλʹΞΫηε 5 -BZFS9ͰաڈσʔλʹΞΫηε͢Δࡍʹศརͳϓϩγʔδϟ ςʔϒϧ໊ͱಉ͡ Λ ఆ͍ٛͯ͠Δɻ͜ΕΛ5"#-&ؔʹ͔ͯ͋ͨ͠ςʔϒϧͱͯ͠ΞΫηε ͍ͯ͠ΔΑ͏ʹݟ͍ͤͯΔ
6 "*ਃϨϏϡʔ෦ͰαʔϏεͷ"1*ʹґଘ͍ͯ͠Δɻ"1*Λୟ͍ͨઌ ʹ࠷৽σʔλ͔͠ೖͬͯͳ͍ɻ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent ΞϓϦέʔγϣϯDB(࠷৽σʔλͷΈ) 😭"*"HFOUόοΫςετͷ͠͞
😭"*"HFOUόοΫςετͷ͠͞ 7 ґଘσʔλऔಘઌΛ4OPXGMBLFͰؙʑೖΕସ͑Δͱɺ"1*Ͱ͍ͬͯͨ σʔλͷલޙॲཧΛؙʑ"HFOUଆʹҠ২͠ͳ͍ͱ͍͚ͳ͍ AIਃϨϏϡʔAgent "1*Ͱ͍ͬͯͨσʔλͷલޙॲཧΛ શͯ4OPXGMBLFͷΫΤϦͰ࠶ݱ͍ͯ͘͠ͷʁ σʔλ͕Ұக͍ͯ͠Δ͔ΛͲ͏ςετ͢Δͷʁ 🤔
😭"*"HFOUόοΫςετͷ͠͞ 8 "1*ܦ༝ͳΒσʔλॲཧؚΊΔ͜ͱ͕Ͱ͖Δɻ͚ͲɺαʔϏε"1*ʹ 4OPXGMBLFΓସ͑ػߏΛೖΕΔͷʁΫΤϦϏϧμʔ͔ΒมߋʹͳΔͻͱ ʹɺ4OBQTIPUࢦఆύϥϝʔλΛൖͤ͞Δॲཧඞཁ͕͋Δɻ݁ߏେ ͖ͳࣄͩͳ͊ɻɻɻ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent
9 "1*ͷ࣮Λ΄ͱΜͲม͑ͣʹ"1*෦ॲཧʹ4OPXGMBLF Γସ͑ࢦఆΛࠩ͠ࠐΊͳ͍͔ʁ
10 ❄'JSO 'JSOʢϑΟϧϯʣͱɺੵͬͨઇ͕ظؒܦ༹͚ͬͯͣʹͬͨɺઇͱණͷதؒஈ֊ͷੵઇͰ͢ ɻઇͷ݁থಉ࢜ͷܺؒʢۭܺʣ͕શʹด͡ ͍ͯͳ͍ঢ়ଶΛࢦ͠ɺࠃཱۃݚڀॴͷݚڀͰۃͷණচܗաఔͰॏཁͳׂΛՌͨ͢΄͔ɺաڈͷେؾΛ෮ݩ͢ΔͨΊͷใݯͱͯ͠ ׆༻͞Ε͍ͯ·͢ ɻ ࣾ(03.1MVHJOύοέʔδʮ'JSOʯΛ࡞ͬͨʂ 🤖--.Λ༻ͨ͠42-ࣗಈม 📅
ಛఆ࣌ͷεφοϓγϣοτσʔλͷಁաతͳΞΫηε 🔌(03.ϓϥάΠϯͱͯ͠ͷγʔϜϨεͳ౷߹ 🛡ΫΤϦΨʔυػೳʹΑΔηΩϡϦςΟอޢ
11 ❄'JSO ͜Ε͚ͩͰɺ--.͕෦ͰରΛͬͯ42-Λ4OBQTIPUΫΤϦʹॻ͖͑Δɻ %#ΫϥΠΞϯτॳظԽʹ͜ΕΛ͔·͚ͩ͢Ͱɺ"1*ͷଞͷίʔυมߋҰෆཁɻ
12 'JSOͰHPSN%#ࠩ͠ସ͑ HPSN%#Λࠩ͠ସ͑Δ͚ͩͰɺΞϓϦέʔγϣϯ%#ͱ4OPXGMBLFͷ͖ઌ Λࠩ͠ସ͑ɺ--.ͰॳظԽ࣌ʹͨ͠ରͰΫΤϦΛॻ͖͑Δ ਃཧAPI ςφϯτཧAPI AIਃϨϏϡʔAgent Snapshot ΞϓϦέʔγϣϯDB(࠷৽σʔλͷΈ) ❄
FirnͰΓସ͑
13 https://speakerdeck.com/po3rin/wu-hu-dang-shi-noben-fan-huan-jing-nozhuang-tai-de-ai-agentwozai-ping-jia-sitainaa-dot-dot-dot 'JSO $%$ͷৄ͍͠ղઆͪ͜Β
14 ͜͜Ͱͱ͋Δ՝͕
15 ݱঢ়"*ਃϨϏϡʔͭͷ(P"1*ʹґଘ "*ਃϨϏϡʔ1ZUIPO ɻ ୈҰײͷύλʔϯೋͭɻ 'JSOΛԿʹࠩ͠ࠐΉΜͩ طଘ"1*ʹ'JSOΛೖΕࠐΉํ๏ ৽نͰ'JSO͕ࡌ͞Εͨ"1*ΛผͰཱͯΔ
16 طଘ"1*ʹ'JSOΛೖΕࠐΉํ๏ͷσϝϦοτ ࣾͷਓؒ ։ൃऀɺϏδωεαΠυ ͕όοΫςετΛ࣮ߦ͢Δ߹ɺ طଘ"1*ʹଂ͞Ε͍ͯΔೝূػߏΛࣾ༻ʹࠩ͠ସ͑Δඞཁ͕͋Γɺ ͦͷΑ͏ͳػߏ͕ຊ൪"1*ʹ͋Δ͜ͱ͔ͳΓةݥɻ 'JSOʹΓସ͑Δॲཧ͕ग़ݱ͠ɺผνʔϜ͕ཧ͢Δίʔυϕʔε͕ෳࡶʹͳΔɻ ৽نͰ'JSO͕ࡌ͞Εͨ"1*ΛผͰཱͯΔσϝϦοτ ৽͍͠ϓϩηεΛཱͯΔඞཁ͕͋ΓɺΠϯϑϥͷྉۚɺӡ༻ίετ͕͔͞Ήɻ
ϝϯςφϯε͢Δίʔυྔ͕ଟ͘ͳΔɻ
17 Γ͍ͨͷ(Pͷؔ 'JSOࡌ Λݺͼ͍͚ͨͩͳΜʜ
18 $TIBSFE-JCSBSZܦ༝Ͱͷݺͼग़͠Λ࠾༻͠·ͨ͠ɻ͜Ε%#ΞΫηε͢ΔϦϙδτϦͷίʔ υΛ(Pͷ$TIBSFECVJMEͰ$4IBSFE-JCSBSZԽ͠ɺͦΕΛ1ZUIPOͰݺͼग़͠·͢ ɻ ৽͍͠ϓϩηεΛཱͯΔඞཁ͕ͳ͘ɺΠϯϑϥྉۚӡ༻ίετͳ͘ͳΔɻ ຊ൪ίʔυͷӨڹ͕θϩɻ $4IBSFE#VJME
19 1ZUIPO͔Βୟ͖͍ͨ(PؔΛ$ͰϏϧυͰ ͖ΔΑ͏ʹϥοϓ͠·͢ ɻ "1*ܦ༝Ͱ+40/ΛΓऔΓ͍ͯͨ͠෦Λ $DIBSͰΓͱΓ͢ΔΑ͏ʹม͢Δ͚ͩ Ͱ͢ ɻ AHPCVJMENPEFDTIBSFEAΛ͢Ε$ TIBSFEMJCSBSZΛੜͰ͖·͢
ɻ $4IBSFE#VJME
20 $TIBSFECVJMEΛ͍ͬͯΔਓ͕͋·Γ͓Βͣӡ༻ίετ্͕͕Δʂʂ $4IBSFE#VJMEͷσϝϦοτ
21 $4IBSFE#VJMEͷ։ൃࣗಈԽϓϩϯϓτ (PͷؔΛࢦఆͯ͠$4IBSFE#VJME༻ؔͷੜɺ1ZUIPOͷݺͼग़͠෦ੜͷϓϩϯϓτΛ ༻ҙͨ͠ɻ࣍$4IBSFE#VJME༻ؔੜϓϩϯϓτͷྫ
22 HPQZͱ͔Θͳ͍ͷʁ ͜ΕΒͷ࣮Λϥοϓ࣮ͯ͠Ͱ͖Δ044ύοέʔδ͕͍͔ͭ͋͘Γ·͢ HPQZͳͲ ͕࠾༻͠· ͤΜͰͨ͠ɻҰ൪ͷωοΫ$MBVEF$PEFͳͲͷ։ൃ"HFOU͕͏·͘ѻ͑ͳ͍͜ͱͰͨ͠ɻ (Pͷ$TIBSFECVJMEඪ४Ͱαϙʔτ͞Ε͍ͯΔػೳͰ͋ΓɺίʔσΟϯά"HFOU࠷ॳ͔Β ༷Λཧղͯ͘͠ΕΔΑ͏Ͱͨ͠ɻͦͷͨΊɺϓϩϯϓτͰͷࣗಈੜ͕͔ͬͨ͢͠Ͱ͢ ɻͦͷͨ Ίɺࠓճඪ४ػೳͰ͋Δ$TIBSFECVJMEΛ࠾༻͠·ͨ͠ɻ
23 4OBQTIPUऔಘ͕ؔ$4IBSFE-JCͰ ϥΠϒϥϦͬΆ͘ϩʔυͰ͖ΔΑ͏ʹͳͬͨʂ C Lib(ਃऔಘ) C Lib(ςφϯτॴಘ) AIਃϨϏϡʔAgent Snapshot ΞϓϦέʔγϣϯDB(࠷৽σʔλͷΈ)
❄ FirnͰΓସ͑ C-Shared Library
24 $4IBSFE#VJMEΛຊ൪ӡ༻͢Δίπ $4IBSFE#VJMEͷ$*$%
25 $4IBSFE#VJMEͷ$*$% ࠷৽$-JC࡞ ࣗಈ13ੜΛ͏ɻ $4IBSFE#VJME͠4)"ϋογϡܭࢉ 6QMPBE -PBE ڥมมߋ13࡞ $-JC
26 ҙࢥܾఆ࣌ͷ؍ αʔϏε։ൃऀͷෛ୲͕ͳ͍ αʔϏεଆͷมߋ13Ͱ1ZUIPOଆͷςετ·ͰΔͱɺαʔϏε։ൃऀ͕1ZUIPOͷ໘ݟ Δඞཁ͕͋ΔͷͰਏ͍ɻ 1ZUIPOଆʹ13Λग़͢·ͰࣗಈԽ͢Ε"*69νʔϜ͕໘ΛݟΕΔɻ ࠷৽$-JC࡞ ࣗಈ13ੜ
27 ݒ೦ ຊ൪αʔϏεͰಈ͍͍ͯΔίʔυͱɺ$4IBSFE-JCͷڍಈ͕ζϨΔ͜ͱ͕͋Δ ͨͩ͠ɺޙํޓ͋Δͱͯ͠ɺݹ͍όʔδϣϯͰಈ͍͍ͯͯྑ͍ɻwݫີͳ߹ੑෆཁ ͦͷଞݕ౼ͨ͠ύλʔϯͷσϝϦοτ ϩʔΧϧ#VJME खಈ ˠ-JCΛߋ৽͠ͳ͍͚ͯ͘ͳ͍λΠϛϯά͕ݕͰ͖ͳ͍ (JUʹؚΊΔˠϦϙδτϦશମ͕ॏ͘ͳΔ ࠷৽$-JC࡞
ࣗಈ13ੜ
28 ·ͱΊ "1*ܦ༝ͰաڈσʔλΛͬͨධՁ͍͠ (P1ZUIPOͷนΛ$4IBSFE#VJMEͰಥഁ ӡ༻ͱͯ͠$-JCมߋͷࣗಈ13ੜΛ࠾༻ ͦͦ"*"HFOU͕֤छ"1*Λୟ͘ઃܭʹ͠ͳ͍ͱ͍͏ݕ౼ΞϦ
-BZFS9Ͱ#FU"*͢Δ(PΤϯδχΞΛઈืूதʂʂ --.Λ׆༻ͨ͠৽͍͠Ձͷ୳ࡧΛҰॹʹͬͯ΄͍͠ʂ ͱΓ͋͑ͣͱΓ·͠ΐ͏ʂʂ 29
C-Shared BuildͰಥഁ͢ΔAI Agent όοΫςετͷน layerx.go #3 / pon