Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AIレシート読み取り機能をRuby on Rails on AWSで実現するLLMにまつわる...
Search
moznion
December 18, 2024
Programming
1.3k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIレシート読み取り機能をRuby on Rails on AWSで実現するLLMにまつわるアレコレ / AI-based receipt reading function powered by LLM on Ruby on Rails on AWS
株式会社スマートバンク主催の『
やりたいことに対して「エンジニア」が足らんです!LT座談会
』の資料です。
moznion
December 18, 2024
More Decks by moznion
See All by moznion
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
120
reFACToring
moznion
1
1.3k
cccccc
moznion
1
2.6k
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
16
16k
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
11
7.6k
避けられないI/O待ちに対処する: Rails アプリにおけるSSEとasync gemの活用 / Tackling Inevitable I/O Latency in Rails Apps with SSE and the async gem
moznion
4
9.3k
RubyKaigi Hack Space in Tokyo & 函館最速 "予習" 会 / RubyKaigi Hack Space in Tokyo & The Fastest Briefing of RubyKaigi 2026 in Hakodate
moznion
1
470
地に足の付いた現実的な技術選定から魔力のある体験を得る『AIレシート読み取り機能』のケーススタディ / From Grounded Tech Choices to Magical UX: A Case Study of AI Receipt Scanning
moznion
7
5.2k
Chrome Extension Techniques from Hell
moznion
1
330
Other Decks in Programming
See All in Programming
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
310
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
120
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
460
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
3
400
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
1.6k
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
430
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
230
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
Security issues being discussed on Web Platforms
petamoriken
0
440
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
480
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
So, you think you're a good person
axbom
PRO
2
2.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Discover your Explorer Soul
emna__ayadi
2
1.3k
Technical Leadership for Architectural Decision Making
baasie
3
560
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
270
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
A Soul's Torment
seathinner
7
3.6k
Documentation Writing (for coders)
carmenintech
77
5.5k
RailsConf 2023
tenderlove
30
1.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
210
Transcript
"*ϨγʔτಡΈऔΓػೳΛ 3VCZPO3BJMTPO"84Ͱ ࣮ݱ͢Δ--.ʹ·ͭΘΔΞϨίϨ  ਫ Γ͍ͨ͜ͱʹରͯ͠ʮΤϯδχΞʯ͕ΒΜͰ͢ʂ-5࠲ஊձ גࣜձࣾεϚʔτόϯΫ!NP[OJPO
4NBSU#BOL *OD 4PGUXBSF&OHJOFFS 5BJLJ,BXBLBNJ !NP[OJPO !NP[OJPO !NP[OJPO !NP[OJPO
ݱঢ়ͷ#ͷΞʔΩςΫνϟ
͜Ε͕͜͏
"NB[PO#FESPDL --. $MBVEF
"NB[PO#FESPDL --. $MBVEF ݁
݁ʂʂ
3BJMT"QQͱ#FESPDLΛܨ͗ࠐΜͰ͍Δ --.Λ͏ػೳΛ3BJMTϞϊϦε͔ΒผͷαʔϏεʹΓग़͞ͳ͔ͬͨ -BOH$IBJOΛΘͳͯ͘ྑ͍ͱ͍͏அطଘͷ3BJMTͰ0, ਪॲཧʹҊ֎͕͔͔࣌ؒΒͳ͔ͬͨ --.ݺͼग़͠ΑΓ͕͔͔࣌ؒΔΤϯυϙΠϯτ͕طʹӡ༻͞Ε͍ͯΔ
ͪΖΜQVNBͷ͜ͱͳΜ͔Λߟ͑ΔͱʮཧతʯͰͳ͍͕ʜʜ
"NB[PO#FESPDLΛ͏Ϟνϕʔγϣϯ
#FESPDLΛ͏Ϟνϕʔγϣϯͱ తʹݴ͏ͱʮ--.ج൫Ϟσϧ͕҆ఆӡ༻͞Ε͍ͯΔ͔Βʯ "1*ܦ༝Ͱ--.ͷϓϨΠϠʔͱܨ͗ࠐΉͱμϯ͍ͯ͠Δ͜ͱ͕͋Δ "OUISPQJD$MBVEF͕αϙʔτ͞Ε͍ͯΔͷͰಛผͳෆຬແ͍ ͱ͍͑0QFO"*ͷϞσϧΛ͍͍ͨͷࣄ࣮ʂʂʂʂ
"NB[PO/PWB׆༻Λݕ౼͍ͯ͠Δͱ͍͏ஈ֊ ҰํͰ#FESPDLͷศརػೳΈ͍ͨͳͷ͋·Γར༻͍ͯ͠ͳ͍ʜʜ
3BJMT ͱ͍͏͔3VCZ ͷ--."QQઃܭ
ͬ͘͟ΓϨΠϠʔ 1SPNQU .PEFM*0 $MJFOU "NB[PO#FESPDL $MJFOU
.PEFM*0 1SPNQU .PEFM*0 1SPNQU
1SPNQU --.ʹ༩͑ΔೖྗϓϩϯϓτΛ࢘ΔϨΠϠ ͢ͳΘͪΓ͍ͨ͜ͱͦͷͷ ྫʮϨγʔτͷςΩετΛߏԽͯ͠ʯ --.͔Βฦ٫͞ΕΔϨεϙϯεΛॴͷܗࣜʹNBQ͢Δׂ࣋ͭ
ྫਪ݁ՌΛಛఆͷEBUBNPEFMʹຒΊΔ ଞʹϓϩϯϓτ ͷςϯϓϨʔτ ͷϋογϡΛੜ͢Δͱ͍ͬͨ 1SPNQU
.PEFM*0 ۩ମతͳ--.ͷৄࡉΛ͍ͬͯΔϨΠϠ ೖྗ1BZMPBEͷఆٛɺύϥϝʔλ FHUPQ@Q ͳͲ 1SPNQUΛಛఆͷ--.͚ͷϦΫΤετʹมͯ͠$MJFOU
ޙड़ ʹҾ͖͠ɺ ݁ՌΛ1SPNQUͷNBQQFSʹద༻ͯ͠ੜΛಘΔͱ͍͏ 1SPNQUͱ$MJFOUͷதؒʹଘࡏ͢ΔετϥςδʔϨΠϠ ࠩ͠ସ͑ʹΑΓଞΛมߋ͢Δ͜ͱͳ͘ج൫ϞσϧΛΓସ͑ΒΕΔ .PEFM*0 1SPNQU ૉੑΛ͍ͬͯΔ
$MJFOU "NB[PO#FESPDLΛհͯ͠--.ͱ௨৴͢ΔͨΊͷϨΠϠ ֓೦ͱͯ͠ΠϯϑϥϨΠϠʹ͍ۙ .PEFM*0Λड͚औΓɺͦΕ͕ߏங͢Δ1BZMPBEΛͬͯ #FESPDL"1*Λݺͼग़͢͜ͱʹΑΓ݁ՌΛऔಘ͢Δ
࣮ଶ"XT#FESPDL3VOUJNF$MJFOUͷബ͍ϥούʔ $MJFOU .PEFM*0 1SPNQU ૉੑΛ͍ͬͯΔ
ͦͷଞ͍Ζ͍Ζ
ͦͷଞ͍Ζ͍Ζ ೖྗͷલॲཧΛ͋Δఔ͔ͬ͠ΓΔ͜ͱʹΑͬͯ༳ΕΛܰݮ IUUQTHJUIVCDPNNP[OJPOOFPMPHEJTIOPSNBMJ[FSSVCZ Ϩγʔτதʹؚ·ΕΔΠϯϘΠεొ൪߸ΛͬͯࣄۀऀΛಛఆ --.ʹΒͤΔͷͰͳ͘ਖ਼نදݱͷύϫʔͰ࣮ݱ
ͳͲͳͲటष͍͜ͱ͔ͬ͠Γͬͯ·͢ʂ
ͱ͍͏ײ͡Ͱ͍ͬͯ·͢
ͬͨʙʙʙʙʙʙʙ --.ͰΕΔ͜ͱ͕૿͑ͨɺ͏Ε͍͠ʂʂʂʂ 3VCZͰ JF3BJMTͰ --.Λ׆༻ͨ͠ϓϩμΫτ࡞ΕΔɺͬͨʙʂʂʂ
͕ʜʜʂ
·ͩ·ͩ৭ʑΓ͍ͨ ͦͷҰํͰ ݱঢ়ͩͱ --.ͰΕͳ͍͜ͱ͋Δ طଘͷେنͳσʔλΛ׆༻ͨ͠ࢪࡦ ίετͷ
ͳͲͳͲʜʜ --.ͰΓͭͭɺಛఆྖҬʹಛԽͨ͠/-1.-Γ͍ͨʂʂ
·ͩ·ͩ৭ʑΓ͍ͨ Γ͍ͨ͜ͱ৭ʑ͋Γ·͢ʂʂʂ ͋·Γʹଟ͘ɺ༨ന͕Γͳ͍ͨΊ͜͜ʹॻ͚ͳ͍ ͱ͍͑ɺਖ਼ʹݴ͏ͱઐۀݚڀऀʹΓͳ͍͔ʜʜ
αʔϏε։ൃΛ͠ͳ͕ΒεϖγϟϦςΟΛൃشͰ͖Δਓً͕͚Δͱࢥ͍·͢ʂ