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エージェントを構築し、AIエージェントの仕組みを理解する
Search
Tatsuya Otsuka
June 25, 2026
Education
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
料理バトルAIエージェントを構築し、 AIエージェントの仕組みを理解する
Tatsuya Otsuka
June 25, 2026
Other Decks in Education
See All in Education
Introduction to M&A
bvr7352
0
240
Database Handling in Python: SQLite3, MySQL and CRUD Operations
madhuri28
0
110
An Experiment in "Cross-Cultural Exchange" as a Method for Content Creation
naoji_taniguchi_ksk_0827
0
280
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
200
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
930
Web Application Frameworks - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
aini school小中等部説明会資料
ainischool
0
180
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
610
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
PRO
4
19k
2026年度秋学期 統計学 第1回 イントロダクション ー 統計的なものの見方・考え方について (2026. 9. 29)
akiraasano
PRO
0
260
Merger Process
bvr7352
0
170
学習者データを「見る」:外国語教師のためのデータの入力、分析、解釈方法
uranoken
0
440
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Typedesign – Prime Four
hannesfritz
42
3.2k
Technical Leadership for Architectural Decision Making
baasie
3
600
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Designing for Performance
lara
612
70k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Deep Space Network (abreviated)
tonyrice
0
380
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
料理バトルAIエージェントを構築し、 AIエージェントの仕組みを理解する NCDC株式会社 大塚達也 2026 / 6 / 20
自己紹介 ⚫NCDC株式会社所属 大塚達也 2
料理バトルAIエージェント(エンタメ)とは? ⚫ユーザーが入力した食材群を元に、錬金術師と会計士で議論し、 適切に合意済みと判定されたレシピをユーザーに提案するAIエー ジェント 3
1. 食材を入力 4
2. 錬金術師による提案 5
3. 会計士による批評 6
4. 審判によるジャッジ 7
5. 以下ループ… 8
6. 最終レシピの完成 9
構成技術 ⚫フロントエンド: React ⚫API: Express.js ⚫LLM: GPT-4o ⚫AIエージェント開発フレームワーク: LangGraph 10
LangGraphとは? ⚫LangGraphというのは、「AIエージェントの『思考のループ(反復)』や 『複雑な条件分岐』を自由自在に設計するためのフレームワーク 11
LangGraphの構成要素 ⚫Nodes(ノード): ⚫「AIが考える」「検索ツールを使う」「メールを送る」といった、具体的な1つ1 つの作業ステップ ⚫Edges(エッジ): ⚫ノードとノードをつなぐ「線」。次にどのノードに進むかを決める。 ⚫Conditional Edges(条件付きエッジ): 「もしAIの回答が不十分なら修正 ノードへ、完璧なら終了へ」といった分岐を作ることができる。
⚫State(ステート): ⚫グラフ全体で共有される「記憶(データ)」。これがあるおかげで、前の ステップで何が起きたかを、次のステップのAIが把握することができる。 12
料理バトルAIエージェントではどのような構成で利用しているか 13
宣伝: 弊社でオフラインイベント(7/2 木)を開催します! 14 ⚫NCDC初のオフラインイベント開催です! ⚫前半はAI駆動開発についてのLT会、後半はお酒有りの懇親会で 横のつながりを増やしましょう! https://ncdc-dev.connpass.com/event/391347/
None