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
2025年における RubyでLLMを扱う選択肢
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
philosophynote
December 05, 2025
Technology
49
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2025年における RubyでLLMを扱う選択肢
2025/12/4に行われたOmotesando.rb #116の発表資料です
一部発表時と内容を変更しています
philosophynote
December 05, 2025
More Decks by philosophynote
See All by philosophynote
LLMエージェント
philosophynote
0
44
笑いながらバグを潰す方法
philosophynote
0
60
壁を乗り越えるためにGemを作成したら無知を知った話
philosophynote
0
160
技術力を捏造する
philosophynote
0
260
Other Decks in Technology
See All in Technology
生成AIエージェントを用いた、 手動テスト手順書から自動テストへの 変換手法の検討
magicpod
0
160
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.1k
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
130
品質と信頼性を地続きにする
grimoh
0
560
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
220
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
660
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.3k
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.9k
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
630
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
190
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
930
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Un-Boring Meetings
codingconduct
0
420
Practical Orchestrator
shlominoach
192
12k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Making Projects Easy
brettharned
120
6.8k
Transcript
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 2025年における RubyでLLMを扱う選択肢 2025.12.4 Omotesando.rb
#116
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 自己紹介 髙橋直樹(@philosophy_note) ・与信管理SaaSアラームボックス のエンジニア
・1年半ぶりの登壇です ・競馬予想が好きで個人開発しています https://www.horecast.net/
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 2022年11月末の ChatGPTリリースを皮切りに AI活用の民主化が進んだ
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 RubyでLLMを組み込んだ アプリを開発する 本日は経験談と今後について話します
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 話は2023年4月に遡る
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 OpenAIのChatGPTが凄い APIも提供しているのでチャットボット も開発できる そうなんだ
じゃあチャットボット開発して 会社にて
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Rubyでできる?
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Gemがあった
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 無事にリリース
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 話は2025年11月に遷移する
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 法則のないデータ から必要な値を 抽出してDBに保存してほしいけど、 AIでできる?
可能です (非構造化データ の構造化だからで きるよね) 会社にて
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Structured Outputs • あらかじめ定義した
JSON スキーマに必ず一致するように、モ デルの出力を強制する機能 https://openai.com/ja-JP/index/introducing-structured-outp uts-in-the-api/
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 記述例(Python)
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Gemで使用できるか
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 README並びに コードのどこにも記載なし
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 対応を依頼するIssueもあるがOpenのまま
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 対応を依頼するIssueもあるがOpenのまま
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Gemのコードを読む 渡したパラメータをFaradayに そのまま送っているだけ
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 APIエンドポイント側 ではパラメータで 出力形式を指定してい るので
同じように指定すればで きそう
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 JsonSchemaを設定
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 フォーマットに指定
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 できました
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 先ほどのIssueのLast
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 先ほどのIssueのLast このGemはパラメータを直接OpenAIのREST APIに渡 します
構造化出力はそのまま使用できます。
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 大きく困ってはいないが… • エンドポイントにアクセスするだけなら 必要最低限の機能にしてOpenAIの
ドキュメント を常に見た方がよい? • Gemの更新頻度が高くない
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 話は2025年7月に遷移する
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Ruby Weeklyをなんとなく眺めていると OpenAIの公式SDK?
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 OpenAI 公式 SDK
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 書き方の違い ruby-openai 公式 SDK
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 レスポンス(ruby-openai)
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 レスポンス(公式SDK)
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Structured Output(公式SDK)
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Structured Output(公式SDK)
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 今から実装するなら? • 2択であれば公式SDKか? ◦
前述の理由があるのでruby-openaiよりも公式の方が 良さそう ◦ ただし、ruby-openaiはエンドポイント追加や大きなオ プション変更の追随はしている
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 視野を広げる • LLMを操作したいだけなら OpenAIに拘る必要はない
• 複数種類のLLMを気軽に切り替えられることが 望ましい
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 視野を広げる • AWS SDK経由でBedrock使うのも良さそう
• この選択をしたRubyメインの企業の人もいた
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 視野を広げる • AWSの他のサービス連携の恩恵も得られる •
ただし、モデルは Claude や Amazon Nova、それ以 外は基本的にオープンソース系
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 RubyLLM • 2025年3月にバージョン1.0リ リース
• シンプル なインターフェース • 複数のLLMにアクセス可能 • 画像解析・生成/ドキュメント解析/ ベクトル埋め込み/ストリーミング 対応
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 シンプルなインターフェース
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 シンプルなインターフェース
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 複数のLLMにアクセス可能
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 1つのエンドポイントで複数のLLMにアクセス
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 ストリーミング対応
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Structured Output
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 Structured Output
2025年における RubyでLLMを扱う選択肢 Omotesando.rb #116 終わりに • LLMならPython or
TSが主流だが、 RubyLLMの気軽さは魅力で 情報を追っていきたい • LLMOpsなどLLM周辺の分野の発展はどうか?