OpenAI DevDay 2025 ์ ์ฒด ๋ฐํ ์ ๋ฆฌ
์๋ณธ ๊ฒ์๊ธ: https://velog.io/@euisuk-chung/OpenAI-DevDay-2025
DevDay Introduction - ๊ฐ๋ง ์ธ์ฌ
์ํ๋์์ค์ฝ Fort Mason์์ OpenAI DevDay 2025๊ฐ ๊ฐ์ต๋์์ต๋๋ค. Sam Altman CEO๋ OpenAI๊ฐ ์์๋ ๋์์ด์ AI์ ๋ฏธ๋๋ฅผ ๊ตฌ์ถํ๊ธฐ๋ก ์ฝ์ํ ์ํ๋์์ค์ฝ์์ ๊ฐ๋ฐ์๋ค์ ํ์ํ์ต๋๋ค. 2023๋ ์ฒซ DevDay ์ดํ ๊ฑฐ์ 2๋ ์ด ์ง๋ ์์ ์์, ๊ทธ๊ฐ์ ์ฌ์ ์ ๋์๋ณด๊ณ ์๋ก์ด ๋ฐํ๋ฅผ ์ค๋นํ๋ ๊ฐ๋ง ์์์์ต๋๋ค.
OpenAI Growth - ํญ๋ฐ์ ์ธ ์ฑ์ฅ ์งํ
2023๋ ์ฒซ DevDay ๋น์
- ๊ฐ๋ฐ์ ์: 200๋ง ๋ช
- ์ฃผ๊ฐ ChatGPT ์ฌ์ฉ์: 1์ต ๋ช
- API ํ ํฐ ์ฒ๋ฆฌ๋: ๋ถ๋น 3์ต ๊ฐ
2025๋ ํ์ฌ
- ๊ฐ๋ฐ์ ์: 400๋ง ๋ช (2๋ฐฐ ์ฆ๊ฐ)
- ์ฃผ๊ฐ ChatGPT ์ฌ์ฉ์: 8์ต ๋ช ์ด์ (8๋ฐฐ ์ฆ๊ฐ)
- API ํ ํฐ ์ฒ๋ฆฌ๋: ๋ถ๋น 60์ต ๊ฐ (20๋ฐฐ ์ฆ๊ฐ)
์ด๋ฌํ ์์น๋ค์ ๋ณํ๋์ AI๊ฐ โ์ฌ๋๋ค์ด ๊ฐ์ง๊ณ ๋๋ ๊ฒโ์์ โ์ฌ๋๋ค์ด ๋งค์ผ ๊ฐ๋ฐํ๋ ๋๊ตฌโ๋ก ์์ ํ ์ ํ๋์์์ ๋ณด์ฌ์ค๋๋ค.
Announcement Overview - ์ค๋์ ๋ฐํ ๊ฐ์
Sam Altman์ ๊ฐ๋ฐ์๋ค์ ํผ๋๋ฐฑ์ ์ฒ ์ ํ ๋ฐ์ํ ๋ค ๊ฐ์ง ํต์ฌ ๋ฐํ๋ฅผ ์๊ณ ํ์ต๋๋ค:
1. ChatGPT ๋ด ์ฑ ๊ตฌ์ถ
- ChatGPT ์์์ ์ฑ์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ
- ๋๊ท๋ชจ ๋ฐฐํฌ(distribution) ์ง์
2. ์์ด์ ํธ ๊ฐ๋ฐ ํ์
- ์์ด์ ํธ ๊ตฌ์ถ์ ๋ ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ผ๋ก
3. ์ํํธ์จ์ด ์์ฑ ํ์
- ๋ฐ๋ณต์ ์ธ ์ฝ๋ฉ ์์ ์ AI๊ฐ ๋ด๋น
- ๊ฐ๋ฐ์๋ ์์คํ ๊ณผ ์ฐฝ์์ฑ์ ์ง์ค
4. ๋ชจ๋ธ ๋ฐ API ์ ๋ฐ์ดํธ
- ๋ชจ๋ ๊ฐ๋ฐ ์์ ์ ๋ท๋ฐ์นจํ ๊ธฐ๋ฐ ๊ธฐ์
Sam์ โ์ด๊ฒ์ ์ญ์ฌ์ ๋น๋๊ฐ ๋๊ธฐ์ ์ต๊ณ ์ ์๊ธฐโ๋ผ๋ฉฐ, โ์์ด๋์ด์์ ์ ํ๊น์ง ์ด๋ ๊ฒ ๋น ๋ฅธ ์ ์ด ์์๋คโ๊ณ ๊ฐ์กฐํ์ต๋๋ค.
Apps in ChatGPT - ChatGPT ์ฑ ์ํ๊ณ
ChatGPT์ ์งํ ๋ฐฉํฅ
OpenAI๋ ChatGPT๋ฅผ ์ฌ๋๋ค์ด ๋ ์์ฐ์ ์ด๊ณ , ๋ ์ฐฝ์์ ์ด๋ฉฐ, ๋ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์๋๋ก ๋๋ ๋๊ตฌ๋ก ๋ง๋ค์ด์์ต๋๋ค.
์ฒซ DevDay ์ดํ ์ง์์ ์ผ๋ก ๊ฐ๋ฐ์์๊ฒ ChatGPT๋ฅผ ๊ฐ๋ฐฉํด์์ผ๋ฉฐ:
- GPTs ์ถ์: ๋ง์ถคํ ์ฑ๋ด ์์ฑ ๊ธฐ๋ฅ
- MCP ํ์ค ์ฑํ: Model Context Protocol๋ก ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ฐ๊ฒฐ
- ํ์ต๊ณผ ์คํ: ์ด๋ค ๊ฒ์ ์ฑ๊ณตํ๊ณ ์ด๋ค ๊ฒ์ ์คํจํ์ง๋ง, ๋ง์ ๊ฒ์ ๋ฐฐ์
์๋ก์ด ๋น์ : Apps inside ChatGPT
์ด์ ๊ฐ๋ฐ์๋ค์ ChatGPT ์์ ์์ ํ ์ฑ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ด๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง ์ฐจ์ธ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค:
- ๋ํํ(Interactive): ์ฌ์ฉ์์ ์์ฐ์ค๋ฌ์ด ๋ํ ๊ฐ๋ฅ
- ์ ์ํ(Adaptive): ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ฐ์
- ๊ฐ์ธํ(Personalized): ์ฌ์ฉ์๋ณ ๋ง์ถค ๊ฒฝํ ์ ๊ณต
- ์ฑํ ๊ฐ๋ฅ(Chattable): ๋ชจ๋ ๊ธฐ๋ฅ์ด ๋ํ๋ก ์ ์ด ๊ฐ๋ฅ
Apps SDK Launch - Apps SDK ์ ์ ์ถ์
Apps SDK์ ํต์ฌ ๊ธฐ๋ฅ
ํ๋ฆฌ๋ทฐ๋ก ์ ๊ณต๋๋ Apps SDK๋ ์์ ํ ํ์คํ ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค:
1. ๋ฐฑ์๋ ํตํฉ
- ๋ฐ์ดํฐ ์ฐ๊ฒฐ: ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ API ์ฐ๋
- ์ก์ ํธ๋ฆฌ๊ฑฐ: ์ธ๋ถ ์๋น์ค ํธ์ถ ๋ฐ ํธ๋์ญ์ ์คํ
- ๋น์ฆ๋์ค ๋ก์ง: ์๋ฒ ์ฌ์ด๋ ์ฒ๋ฆฌ ์์ ์ ์ด
2. ํ๋ก ํธ์๋ ๋ ๋๋ง
- ์์ ํ ๋ํํ UI ๊ตฌํ
- HTML/CSS/JavaScript ์ ์ฒด ์คํ ํ์ฉ
- ๋ฐ์ํ ์ปดํฌ๋ํธ ์ค๊ณ
3. MCP ๊ธฐ๋ฐ ์ํคํ ์ฒ
- Model Context Protocol ํ์ค ๊ธฐ๋ฐ
- ๋ฐฑ์๋ ๋ก์ง๊ณผ ํ๋ก ํธ์๋ UI์ ๋ํ ์์ ํ ์ ์ด
- ์คํ ํ์ค์ผ๋ก ๋๊ตฌ๋ ํตํฉ ๊ฐ๋ฅ
๋ฐฐํฌ ๋ฐ ๋๋ฌ ๋ฒ์
Apps SDK๋ก ๊ตฌ์ถํ ์ฑ์:
- ์์ต ๋ช ์ ChatGPT ์ฌ์ฉ์์๊ฒ ์ฆ์ ๋๋ฌ
- ๊ฐ๋ฐ์์ ์ ํ ํ์ฅ์ ์์ด โbig dealโ์ด ๋ ๊ฒ
- ๊ธฐ์กด ์ ํ ๊ตฌ๋ ์๋ ๋ํ ๋ด์์ ๋ฐ๋ก ๋ก๊ทธ์ธ ๊ฐ๋ฅ
์์ตํ ๊ณํ
ํฅํ ๋ค์ํ ์์ตํ ๋ฐฉ๋ฒ ์ง์ ์์ :
- ๊ธฐ์กด ๊ตฌ๋ ๋ชจ๋ธ ์ฐ๋
- Agentic Commerce Protocol: ChatGPT ๋ด ์ฆ์ ๊ฒฐ์ ๊ธฐ๋ฅ
- ์ถ๊ฐ ์์ตํ ์ต์ ์ ์์ฐจ์ ์ผ๋ก ๊ณต๊ฐ ์์
์์
Example - Figma App
Example - Spotify App
Live Demo Start - ์ค์๊ฐ ๋ฐ๋ชจ ์์
Alexi(ChatGPT ์ํํธ์จ์ด ์์ง๋์ด)๊ฐ ๋ฌด๋์ ์ฌ๋ผ ์ค์ ์๋ํ๋ ์ฑ๋ค์ ์ง์ ์์ฐํ์ต๋๋ค.
- ๊ทธ๋ โ์ด ์ฑ๋ค์ ๋ง๋ฒ์ ํ๋ถํ ๋ํํ ๋น์ฃผ์ผ๊ณผ ChatGPT์ ํ์๋ฅผ ๊ฒฐํฉํ๋ ๊ฒโ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
Coursera Demo - ๊ต์ก ์ฑ ํตํฉ ์ฌ๋ก
์ฒซ ๋ฒ์งธ ์ฌ์ฉ: ์ฑ ์ฐ๊ฒฐ
์ฌ์ฉ์๊ฐ ์๋์ ๊ฐ์ด ์์ฒญํ๋ฉด:
๐ค ์ฌ์ฉ์ : โCoursera, teach me something about machine learningโ
- ์ต์ด ๋์(Consent): ์ฒ์ ์ฌ์ฉ ์ Coursera ์ฑ ์ฐ๊ฒฐ ๋์ ํ์
- ์๋ ๋ก๊ทธ์ธ: ์ดํ๋ถํฐ๋ ์ฆ์ ์ ๊ทผ ๊ฐ๋ฅ
- ์ฑ ๋ฐ๊ฒฌ: ์ฌ์ฉ์๊ฐ ์ง์ ์์ฒญํ๊ฑฐ๋, ChatGPT๊ฐ ๋ํ ๋งฅ๋ฝ์ ๋ฐ๋ผ ์๋ ์ ์
์ธ๋ผ์ธ ๋น๋์ค ๊ฒฝํ
Coursera ์ฑ์ ๋ํ ๋ด์์ ์ธ๋ผ์ธ์ผ๋ก ํ์(์ฑํ ๋ด๋ถ์์ ๋์์ ์์ฒญ ๊ฐ๋ฅ)๋๋ฉฐ:
- ๋น๋์ค ์ฌ์: ์น์์ ๋ ๋๋ง ๊ฐ๋ฅํ ๋ชจ๋ ์ฝํ ์ธ ์ง์
- Picture-in-Picture: ๋น๋์ค๊ฐ ํ๋ฉด ์๋จ์ ๊ณ ์
- ๋์ ๋ํ: ๋น๋์ค๋ฅผ ๋ณด๋ฉด์ ๋์์ ๋ํ ๊ฐ๋ฅ
Talking to Apps: ์ปจํ ์คํธ ์ธ์
๊ฐ์ฅ ํ์ ์ ์ธ ๊ธฐ๋ฅ์ โTalking to Appsโ์ ๋๋ค:
๐ค ์ฌ์ฉ์: โCan you explain more about what they are saying right nowโ
Apps SDK๋ ์ฑ์ด ํ์ฌ ์ฌ์ฉ์๊ฐ ๋ณด๊ณ ์๋ ์ปจํ ์คํธ๋ฅผ ChatGPT์ ๋ ธ์ถํ๋ API๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด๋ฅผ ํตํด:
- ChatGPT๊ฐ ๋น๋์ค์ ํน์ ์์ ์ ์ ํํ ์ดํด
- ์ฌ์ฉ์๊ฐ ๋ณ๋ ์ค๋ช ์์ด๋ ์ง๋ฌธ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ์ค๋น ๋จ๊ณ์ ๋ํ ์ค๋ช ๋ฑ ์ปจํ ์คํธ ๊ธฐ๋ฐ ๋ต๋ณ ์ ๊ณต
์ด๋ ChatGPT๋ฅผ ํ์ฉํ ํ์ต ๊ฒฝํ์ด ๋์ฑ ํ๋ถํด์ง๋ ์ฌ๋ก๋ก, ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํ ์๋ก์ด ๊ต์ก ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
Canva Demo - ์ฐฝ์ ๋๊ตฌ ํตํฉ
๋ํ ๊ธฐ๋ฐ ๋์์ธ ์ํฌํ๋ก์ฐ
์ฌ์ฉ์๊ฐ ๋์์ ๋ฐ๋ ค๊ฒฌ ์ฐ์ฑ ์ฌ์ ์ ์ํ ์์ด๋์ด๋ฅผ ๋ธ๋ ์ธ์คํ ๋ฐํ๋ ์ค:
- ์ํ๋ ์ฌ์ ์ฒด ๋ช (Walk This Wag)์ผ๋ก ํฌํธํด๋ฆฌ์ค ์ ์์ ํด๋ณด๊ณ ์ ํจ.
๐ค ์ฌ์ฉ์: โCanva, make me a portfolio with this โWalk This Wagโ name. I want it to be colorful, whimsical and bright, and ask Coursera for a typing course, prefer sans-serif font.โ
์ธ๋ผ์ธ์์ ์ ์ฒดํ๋ฉด์ผ๋ก
Canva๊ฐ ์ฌ๋ฌ ํฌ์คํฐ ์ต์ ์ ์์ฑํ๋ฉด:
- ์ธ๋ผ์ธ ๋ทฐ: ๋ํ ๋ด์์ ์ฌ๋ฌ ๋์์ธ ์ต์ ํ์ธ
- ์ ์ฒดํ๋ฉด ํ์ฅ: ํน์ ํฌ์คํฐ๋ฅผ ํด๋ฆญํ์ฌ ์์ธ ๋ณด๊ธฐ
- ChatGPT๋ฅผ ํตํ ์์ : โ์ข ๋ ๋ฐ๊ฒโ, โํฐํธ ๋ณ๊ฒฝโ ๋ฑ ์์ฐ์ด๋ก ์์ฒญ
- ์ด๋ฏธ์ง ์์ฑ ๊ฒฝํ๊ณผ ์ ์ฌ: ๊ธฐ์กด DALL-E ์ํฌํ๋ก์ฐ์ ์ผ๊ด๋ ๊ฒฝํ
์ค์๊ฐ ์ฝํ ์ธ ๋ณํ
๐ค ์ฌ์ฉ์: โCanva please make this poster into a pitch deck, weโre trying to raise a seed round for dog walking.โ
๋ช ์ด ๋ง์ ํฌ์คํฐ๊ฐ ์์ ํ ํ๋ ์ ํ ์ด์ ์ฌ๋ผ์ด๋ ๋ฑ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
์ด๋:
- ๋ง์ผํ ์๋ฃ ์ ์: OpenAI ๋ง์ผํ ์์ฐ ์์ฑ
- ๋ฐ๋ชจ ์ค๋น: DevDay ๋ฐํ์ฉ ์๋ฃ
- ์ฐฝ์ ์๋ฃ: ์๋ ๋ผ์ด๋ ํผ์นญ ๋ฑ
๋ชจ๋ ๊ฒ์ด ๋ํ ๋ด์์ ์ค์๊ฐ์ผ๋ก ์ด๋ค์ง๋๋ค.
Zillow Demo - ๋ณตํฉ ์ํฌํ๋ก์ฐ ์ฌ๋ก
์ปจํ ์คํธ ์ฐ์์ฑ
- ChatGPT๋ ์ด์ ๋ํ๋ฅผ ๊ธฐ์ต ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ, ๋ฐ๋ ค๊ฒฌ ์ฐ์ฑ ์ฌ์ ์์น๋ฅผ ์ถ์ฒํจ.
- ์ ๋ํ์์๋ ์ํ๋ ๋ต๋ณ์ ์ถฉ์คํ๊ฒ ๋ตํ๋ ๊ฒ์ ๋ณผ ์ ์์.
๐ค ์ฌ์ฉ์: โWhere should we expand?โ
๐ค ChatGPT: โPittsburgh!โ (๋งค์ฐ ์ด์ ์ ์ผ๋ก ์ถ์ฒ)
- ์ด์ ์์ฐ์๋ ํด๋น ์ง์ญ์ ์ง์ ์ถ์ฒ ๋ฐ๊ณ ์ ํฉ๋๋ค.
๐ค ์ฌ์ฉ์: โzillow, Show me homes for sale thereโ
(์ฐธ๊ณ ) Zillow๋ ๋ฏธ๊ตญ ์ต๋์ ์จ๋ผ์ธ ๋ถ๋์ฐ ๋ง์ผํ๋ ์ด์ค๋ก, ์ง์ ์ฌ๊ฑฐ๋, ์๋ํ๊ฑฐ๋, ํ๋งคํ๋ ๋ฐ ํ์ํ ๋งค๋ฌผ ์ ๋ณด, ๋ฐ์ดํฐ, ๊ณ์ฐ๊ธฐ ๋ฑ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ์น์ฌ์ดํธ ๋ฐ ์๋น์ค์ ๋๋ค.
- ํ๊ตญ์ ์ง๋ฐฉ์ด๋ ๋ค๋ฐฉ๊ณผ ์ ์ฌํ ํ๋ซํผ์ผ๋ก, ๋ฏธ๊ตญ ๋ถ๋์ฐ ์์ฅ์ ์ ๋ณด๋ฅผ ํตํฉํ๊ณ ์ฌ์ฉ์์๊ฒ ๋ถ๋์ฐ ๊ฑฐ๋๋ฅผ ์ํ ํธ์์ฑ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๋์ ๋ฐ์ดํฐ ๋ก๋ฉ
Zillow ์ฑ์ด ํธ์ถ๋๋ฉด:
- ์ต์ ๋ฐ์ดํฐ ํ์นญ: ์ค์๊ฐ ๋ถ๋์ฐ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
- ๋ํํ ์ง๋ ์๋ฒ ๋ฉ: ChatGPT ๋ด ์ธํฐ๋ํฐ๋ธ ๋งต ํ์
- ๋งค๋ฌผ ๋ชฉ๋ก: ์ฌ๋ฌ ์ฃผํ์ด ์ง๋์ ํ์๋จ
๋ทฐ ์ ํ: ์ธ๋ผ์ธ โ ์ ์ฒดํ๋ฉด
์ธ๋ผ์ธ ์ง๋๊ฐ ์์์ ๋ณด๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ:
- ํน์ ์ฃผํ ํด๋ฆญ โ ์ ์ฒดํ๋ฉด ์ด๊ธฐ
- Zillow์ ๋๋ถ๋ถ ๊ธฐ๋ฅ์ด ChatGPT์ ์๋ฒ ๋ฉ๋จ
- ํฌ์ด ์์ฒญ, ์ ์ฅ, ๊ณต์ ๋ฑ ์ผ๋ฐ์ ์ธ Zillow ์ก์ ๊ฐ๋ฅ
์์ฐ์ด ํํฐ๋ง
๐ค ์ฌ์ฉ์: โFilter this to just the three bedroom homes with a yardโ
์ ์ฒดํ๋ฉด ์ํ์์:
- ์ ์ธ์คํด์ค ์์ฑ ์์ด ๊ธฐ์กด ์ฑ์ด ์ ๋ฐ์ดํธ๋จ
- ๋ฐ์ดํฐ๊ฐ ์ค์๊ฐ์ผ๋ก ํํฐ๋ง๋จ
- ChatGPT ๋ฉ์์ง๊ฐ ์ฑ ์์ ์ค๋ฒ๋ ์ด๋ก ํ์
์ปจํ ์คํธ ๊ธฐ๋ฐ ์ง๋ฌธ
ํน์ ์ฃผํ์ ํ๋ํ ํ:
๐ค ์ฌ์ฉ์: โHow close is this to a dog park?โ
Zillow ์ฑ์ด ํ์ฌ ์ฌ์ฉ์๊ฐ ๋ณด๊ณ ์๋ ์ฃผํ ์ ๋ณด๋ฅผ ChatGPT์ ๋ ธ์ถํ๋ฏ๋ก:
- ChatGPT๋ ์ด๋ค ์ฃผํ์ธ์ง ์ ํํ ์ธ์
- Zillow ์ปจํ ์คํธ์ ์น ๊ฒ์ ๋๊ตฌ๋ฅผ ์กฐํฉ
- ํด๋น ์ฃผํ๊ณผ ๊ฐ๊น์ด ๊ฐ ๊ณต์ ์ ๋ณด ์ ๊ณต
- ๋ค๋ฅธ ๋๊ตฌ(์: ๋์ถ ๊ณ์ฐ๊ธฐ) ํธ์ถ ๊ฐ๋ฅ
์ด๋ Apps SDK ๊ฒฝํ์ด ์ผ๋ง๋ ๋์ ์ด๊ณ ์ปจํ ์คํธ ์ธ์์ ์ธ์ง ๋ณด์ฌ์ฃผ๋ ์๋ฒฝํ ์ฌ๋ก์ ๋๋ค.
Launch Partners - ์ถ์ ํํธ๋ ์๊ฐ
๋ฐ๋ชจ์์ ๋ณธ ์ฑ๋ค๊ณผ ์ถ๊ฐ ํํธ๋๋ค์ด ์ค๋๋ถํฐ ChatGPT์์ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค:
ํ์ ๋ ํํธ๋
- Booking.com: ์ฌํ ๋ฐ ์๋ฐ ์์ฝ
- Canva: ๋์์ธ ๋ฐ ์ฐฝ์ ๋๊ตฌ
- Coursera: ๊ต์ก ์ฝํ ์ธ
- Expedia: ์ฌํ ํ๋ซํผ
- Figma: ๋์์ธ ํ์
- Spotify: ์์ ํ๋ ์ด๋ฆฌ์คํธ
- Zillow: ๋ถ๋์ฐ ๊ฒ์
์์ ๋ ํํธ๋ (๊ณง ์ถ๊ฐ๋ ์์ )
- AllTrails: ํ์ดํนยท๋ฌ๋ยท์์ ๊ฑฐ ๋ฑ ์ผ์ธ ํ๋ ๊ฒฝ๋ก ํ์ ํ๋ซํผ
- DoorDash: ์์ ๋ฐฐ๋ฌ ๋ฐ ๋ก์ปฌ ์์ ๋ฐฐ์ก ์๋น์ค
- Khan Academy: ๋ฌด๋ฃ ์จ๋ผ์ธ ๊ต์ก ํ๋ซํผ (์ํ, ๊ณผํ, ์ธ๋ฌธ ๋ฑ)
- Instacart: ์๋ฃํ ์ฅ๋ณด๊ธฐ ๋ฐ ๋ฐฐ๋ฌ ์๋น์ค
- Peloton: ํ ํผํธ๋์ค ๋ฐ ์ด๋ ์ฝํ ์ธ ์ ๊ณต
- OpenTable: ๋ ์คํ ๋ ์์ฝ ํ๋ซํผ
- Target: ๋ฏธ๊ตญ ๋ํ ๋ฆฌํ ์ผ ์ ํต์ ์ฒด
- thefork: ๋ ์คํ ๋ ์์ฝ ํ๋ซํผ (Tripadvisor ๊ณ์ด)
- Tripadvisor: ์ฌํ ํ๊ธฐ ๋ฐ ์์ฝ ํ๋ซํผ
- Thumbtack: ์ง์ญ ๊ธฐ๋ฐ ์ ๋ฌธ๊ฐยท์๋น์ค ์ฐ๊ฒฐ ํ๋ซํผ (์: ์๋ฆฌ, ์ฒญ์, ๊ณผ์ธ ๋ฑ)
- Uber: ์ฐจ๋ ํธ์ถ ๋ฐ ๋ฐฐ๋ฌ ์๋น์ค
ํฅํ ๊ณํ
๊ฐ๋ฐ์์ฉ Apps SDK
- ํ๋ฆฌ๋ทฐ๋ก ์ค๋๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ
- ์กฐ๊ธฐ ์ก์ธ์ค๋ฅผ ํตํ ํผ๋๋ฐฑ ์์ง
- ๊ฐ๋ฐ์์ ํจ๊ป ๊ตฌ์ถ
์ฌํด ๋ง ์ถ์ ์์
- ๊ฐ๋ฐ์๊ฐ ์ฑ์ ์ ์ถํ์ฌ ์ฌ์ฌ ๋ฐ ๊ฒ์ ๊ฐ๋ฅ
- ์ฑ ๋๋ ํ ๋ฆฌ ์ถ์: ์ฌ์ฉ์๊ฐ ํ์ ๊ฐ๋ฅ
- ๋ํ ๋ด ๋ฐ๊ฒฌ ์ธ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ํตํ ํ์ ์ง์
์ฑ ๋ ธ์ถ ๋ฐ ์ถ์ฒ ๊ธฐ์ค
Developer Guidelines (์ค๋ ์ด์ ๊ณต๊ฐ):
- ๊ธฐ๋ณธ ํ์ค์ ์ถฉ์กฑํ ๋ชจ๋ ์ฑ์ ๋ฑ๋ก ์๊ฒฉ ์์
- ๋ ๋์ ํ์ค์ ์ถฉ์กฑํ ์ฑ์ ๋ ๋๋ณด์ด๊ฒ ํ์:
- ๋๋ ํ ๋ฆฌ ๋ด ์ฐ์ ๋ ธ์ถ
- ๋ํ ์ค ์ถ์ฒ ์ฑ์ผ๋ก ์ ์
์์ตํ
- ๊ณง ๋ ๋ง์ ์ ๋ณด ๊ณต๊ฐ ์์
- ๊ฐ๋ฐ์ ํผ๋๋ฐฑ์ ๋ฃ๊ณ ์ถ์ดํจ
Sam Altman์ โ์ด๊ฒ์ ๊ฐ๋ฐ์์ ChatGPT ์ฌ์ฉ์ ๋ชจ๋์๊ฒ ํฅ๋ฏธ์ง์งํ ์ ์ฅ์ด ๋ ๊ฒโ์ด๋ผ๋ฉฐ ๋ง๋ฌด๋ฆฌํ์ต๋๋ค.
Building Agents - ์์ด์ ํธ ๊ฐ๋ฐ์ ํ์ค
AI์ ์งํ: Ask โ Do
AI๋ โ์ง๋ฌธํ๋ ์์คํ โ์์ โ์ฌ๋ฌ ์ผ์ ํด์ฃผ๋ ์์คํ โ์ผ๋ก ์งํํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ด ์์ด์ ํธ(Agents)์ ๋๋ค:
์์ด์ ํธ์ ์ ์
- ์ปจํ ์คํธ(Context): ์ํฉ ์ดํด
- ๋๊ตฌ(Tools): ์คํ ๋ฅ๋ ฅ
- ์ ๋ขฐ(Trust): ์์ ํ ์์จ ์คํ
์ด ์ธ ๊ฐ์ง๋ฅผ ๊ฐ์ถ ์ํํธ์จ์ด๊ฐ ์์ ์ ๋์ ์ํํฉ๋๋ค.
์์ด์ ํธ ๊ฐ๋ฐ์ ํ์ค์ ์ด๋ ค์
์์ด์ ํธ์ ๋ํ ์ด๊ธฐ๋ ๋จ๊ฒ์ง๋ง, ์ค์ ํ๋ก๋์ ์ ๋ฐฐํฌ๋๋ ์์ด์ ํธ๋ ๊ทน์์์ ๋๋ค.
๊ทธ ์ด์ ๋ ๋ฐ๋ก:
1. ์์์ ๋ถ๋ช ํ
- ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ชจ๋ฆ
- ์ด๋ค ํ๋ ์์ํฌ๋ฅผ ์ ๋ขฐํด์ผ ํ ์ง ๋ถํ์ค
2. ๋ง์ ์์ ๋
- ์ค์ผ์คํธ๋ ์ด์ : ์ฌ๋ฌ ๋จ๊ณ์ ์ํฌํ๋ก์ฐ ์กฐ์
- ํ๊ฐ ๋ฃจํ(Eval loops): ์ฑ๋ฅ ์ธก์ ๋ฐ ๊ฐ์
- ๋๊ตฌ ์ฐ๊ฒฐ: ์ธ๋ถ ์์คํ ๊ณผ ํตํฉ
- UI ๊ตฌ์ถ: ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ๋ฐ
3. ๋ถํ์ค์ฑ
- ์์ด๋์ด๊ฐ ์๋ํ ์ง ์๊ธฐ๋ ์ ์ ๊ฐ ๋ ์ด์ด๊ฐ ๋ณต์ก์ฑ์ ์ถ๊ฐ
OpenAI๊ฐ ๋ณธ ๊ธฐํ
์์ฒ ๊ฐ ํ๊ณผ ๋ํํ ๊ฒฐ๊ณผ:
- ์์ด์ ํธ๋ก ์ ๋ฌด ๋ฐฉ์์ ์ฌ๊ตฌ์ํ๋ ค๋ ์์ฒญ๋ ์๋์ง ์กด์ฌ
- ๊ธฐํ๋ ๋งค์ฐ ํ์ค์ ์
- OpenAI๊ฐ ํ ์ผ: ์์ด์ ํธ๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํ๊ธฐ
AgentKit - ํ๋ก๋์ ์์ด์ ํธ๋ฅผ ์ํ ํตํฉ ํ๋ซํผ
์์ด์ ํธ ๊ฐ๋ฐ์ ๊ธฐ์ ์ ๊ณผ์
ํ๋ก๋์ ํ๊ฒฝ์์ ์์ด์ ํธ ๋ฐฐํฌ๊ฐ ์ด๋ ค์ด ์ด์ ๋ ๋ค์ธต์ ๋ณต์ก์ฑ ๋๋ฌธ์ ๋๋ค.
- ์ค์ผ์คํธ๋ ์ด์ (orchestration)์ ๋ค์ค ๋๊ตฌ ํธ์ถ ๋ฐ ์์ฌ๊ฒฐ์ ํ๋ฆ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
- ํ๊ฐ ๋ฃจํ(eval loops)๋ฅผ ํตํด ์์ด์ ํธ ํ๋์ ์ ํ์ฑ๊ณผ ์์ ์ฑ์ ๊ฒ์ฆํด์ผ ํฉ๋๋ค.
- ๋ํ ๋ด๋ถ ์์คํ ๋ฐ ์ธ๋ถ API์์ ์์ ํ ๋๊ตฌ ์ฐ๊ฒฐ(tool connection), ๊ทธ๋ฆฌ๊ณ ์์ด์ ํธ์ ์ฌ์ฉ์ ๊ฐ ํจ๊ณผ์ ์ธ UI ๊ตฌํ๊น์ง ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
AgentKit Launch - ํตํฉ ์์ด์ ํธ ํ๋ซํผ
AgentKit๋ ์ด๋ฌํ ๊ฐ ๊ณ์ธต์ ๋ํ ์๋ฃจ์ ์ ์ ๊ณตํ๋ ์ข ํฉ ํ๋ซํผ์ ๋๋ค.
AgentKit ์๊ฐ
์์ด๋์ด์์ ์์ด์ ํธ๊น์ง ํจ์ฌ ๋น ๋ฅด๊ฒ
- AgentKit๋ OpenAI ํ๋ซํผ์์ ์ ๊ณต๋๋ ์์ ํ ๋น๋ฉ ๋ธ๋ก ์ธํธ์ ๋๋ค:
์ค๊ณ ๋ชฉ์
- ์์ด์ ํธ๋ฅผ ํ๋กํ ํ์ ์์ ํ๋ก๋์ ๊น์ง ์ด๋
- ์์ด์ ํฑ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ถ, ๋ฐฐํฌ, ์ต์ ํ
- ๋ ๋น ๋ฅด๊ณ , ํจ์ฌ ์ ์ ๋ง์ฐฐ๋ก
๋์ ์ฌ์ฉ์
- ๊ฐ์ธ ๊ฐ๋ฐ์๋ถํฐ ๋๊ธฐ์ ๊น์ง
- ๋ชจ๋ ์ฌ๋์ด ํฐ ๊ฐ์น๋ฅผ ์ป์ ๊ฒ
Agent Builder - ๋น์ฃผ์ผ ์ํฌํ๋ก์ฐ ์ค๊ณ
Agent Builder์ ํต์ฌ ๊ฐ๋
-
๋น ๋ฅธ ๋น์ฃผ์ผ ๋ฐฉ์์ผ๋ก:
- ๋ก์ง ๋จ๊ณ ์ค๊ณ
- ํ๋ฆ ํ ์คํธ
- ์์ด๋์ด ๋ฐฐํฌ
-
๊ธฐ์ ์ ๊ธฐ๋ฐ
- ์์ญ๋ง ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ Responses API ๊ธฐ๋ฐ
- ํ๋ซํผ ๊ฒฝํ์ด ์๋ค๋ฉด ์ต์ํ ๊ธฐ์ด
๋ ธ๋ ๊ธฐ๋ฐ ์ํคํ ์ฒ
์ผ์ชฝ ํจ๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณตํต ๋น๋ฉ ๋ธ๋ก:
1. Agent ๋ ธ๋
- LLM ๊ธฐ๋ฐ ์์ฌ๊ฒฐ์ ๋จ์
- ๊ฐ ๋ ธ๋๋ง๋ค ํนํ๋ ์ง์์ฌํญ ๋ถ์ฌ ๊ฐ๋ฅ
2. Tools ๋ ธ๋
- ํ์ผ ๊ฒ์
- ์ธ๋ถ API ํธ์ถ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ
3. If/Else ๋ ธ๋
- ์กฐ๊ฑด๋ถ ๋ก์ง
- ๋ถ๋ฅ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ๋ผ์ฐํ
4. Human-in-the-Loop
- ์ค์ํ ๊ฒฐ์ ์ ์ฌ๋ ๊ฐ์
- ์น์ธ ํ๋ก์ธ์ค ๊ตฌํ
5. Guardrails
- ์์ ์ฅ์น ๋ฐ ๊ฒ์ฆ
- PII(๊ฐ์ธ ์๋ณ ์ ๋ณด) ๋ง์คํน, ํ๊ฐ ๋ฐฉ์ง, ์ฝํ ์ธ ๋ชจ๋๋ ์ด์
์ด ํจํด๋ค์ OpenAI๊ฐ ์์ด์ ํธ๋ฅผ ๊ตฌ์ถํ๋ฉฐ ํ์ตํ ๊ณตํต ํจํด์ ์ถ์ถํ ๊ฒ์ ๋๋ค.
ChatKit - ์๋ฒ ๋ ๊ฐ๋ฅํ ๋ํ ์ธํฐํ์ด์ค
ChatKit์ ์ญํ
ํ๋ฅญํ ์ฑํ ๊ฒฝํ์ ์์ ์ ์ฑ์ ๋ฐ๋ก ๊ฐ์ ธ์ค๊ธฐ
ChatKit๋:
- ๊ฐ๋จํ๊ณ ์๋ฒ ๋ ๊ฐ๋ฅํ ์ฑํ ์ธํฐํ์ด์ค
- ์์ ๋ง์ ์คํ์ผ๋ก ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
- ๋ธ๋๋ ์ ์ฉ ๊ฐ๋ฅ
- ์ ํ ๊ณ ์ ์ ๊ฐ์น์ ์ง์ค
์์ด์ ํธ ์ํฌํ๋ก์ฐ์์ ํตํฉ
Agent Builder์์ ์ค๊ณํ ์ํฌํ๋ก์ฐ๋ฅผ ChatKit๋ฅผ ํตํด ์คํํ๋ฉด:
- ๊ฐ ์์ด์ ํธ ๋ ธ๋๋ฅผ ๊ฑฐ์น๋ฉฐ ์ฑํ ์๋
- ๋๊ตฌ ํธ์ถ์ ํฌํจํ์ฌ
- ์ต์ ์ ์๋ต ํ์ฑ
์ด๋ ๋ณต์กํ ์์ด์ ํธ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉ์์๊ฒ๋ ํ๋์ ์ผ๊ด๋ ๋ํ ๊ฒฝํ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
Evals for Agents - ์์ด์ ํธ ์ฑ๋ฅ ํ๊ฐ
์์ด์ ํธ ํ๊ฐ์ ํ์์ฑ
์์ด์ ํธ๋ฅผ ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ , ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฆํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. AgentKit๋ ์์ด์ ํธ ํนํ ํ๊ฐ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ ์์ฌ๊ฒฐ์ ๋จ๊ณ๋ฅผ ๋ถ์ํ๊ณ , ๋ฌธ์ ์ ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๋ฉฐ, ์ง์์ ์ธ ๊ฐ์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ด์ ํธ ์ ์ฉ ํ๊ฐ ๊ธฐ๋ฅ
1. Trace Grading (ํธ๋ ์ด์ค ๋ฑ๊ธ ํ๊ฐ)
์์ด์ ํธ์ ์คํ ๊ณผ์ ์ ์ฒด๋ฅผ ์ถ์ ํ๊ณ ํ๊ฐํ๋ ๊ธฐ๋ฅ์ ๋๋ค:
- ๋จ๊ณ๋ณ ์์ฌ๊ฒฐ์ ๋ถ์: ๊ฐ Agent ๋ ธ๋์์ ์ด๋ค ํ๋จ์ ๋ด๋ ธ๋์ง ์์ธํ ๊ธฐ๋ก
- ๋๊ตฌ ํธ์ถ ๊ฒ์ฆ: ์ด๋ค ๋๊ตฌ๋ฅผ ์ธ์ , ์ ํธ์ถํ๋์ง ์ถ์
- ๋ผ์ฐํ ๊ฒฝ๋ก ํ์ธ: If/Else ๋ ธ๋์์์ ๋ถ๊ธฐ ๊ฒฐ์ ์ด ์ ์ ํ๋์ง ํ๊ฐ
- ์ค๋ฅ ์ง์ ์๋ณ: ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ํํ ๋ ธ๋์ ์์ ํ์
์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์ง์ ์์ด์ ํธ๊ฐ ์๋ชป๋ ๋ต๋ณ์ ์ ๊ณตํ๋ค๋ฉด, Trace Grading์ ํตํด ์ด๋ ๋ ธ๋์์ ์๋ชป๋ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋์ง, ๋๋ ์ด๋ค ์กฐ๊ฑด ๋ถ๊ธฐ๊ฐ ์๋ชป ์๋ํ๋์ง ์ ํํ ํ์ ํ ์ ์์ต๋๋ค.
2. Datasets (๋ฐ์ดํฐ์ ๊ด๋ฆฌ)
๋ ธ๋๋ณ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ๋๋ค:
- ๊ฐ๋ณ ๋ ธ๋ ํ๊ฐ: ์ ์ฒด ์ํฌํ๋ก์ฐ๊ฐ ์๋ ํน์ Agent ๋ ธ๋๋ง ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธ
- ์ ๋ ฅ-์ถ๋ ฅ ์ ๊ด๋ฆฌ: ๊ฐ ๋ ธ๋์ ๋ํ ์์ ์ ๋ ฅ๊ณผ ๊ธฐ๋ ์ถ๋ ฅ์ ๋ฐ์ดํฐ์ ์ผ๋ก ๊ตฌ์ถ
- ํ๊ท ํ ์คํธ: ํ๋กฌํํธ๋ ๋ก์ง ๋ณ๊ฒฝ ํ ๊ธฐ์กด ์ฑ๋ฅ์ด ์ ์ง๋๋์ง ์๋ ๊ฒ์ฆ
- ์ฃ์ง ์ผ์ด์ค ์ปค๋ฒ๋ฆฌ์ง: ๋๋ฌธ ์ํฉ์ด๋ ์์ธ ์ผ์ด์ค์ ๋ํ ์ฒด๊ณ์ ํ ์คํธ
์๋ฅผ ๋ค์ด, โ์ธ์ ๊ฒ์ ์์ด์ ํธโ์ ๋ํด 100๊ฐ์ ๋ค์ํ ์ง๋ฌธ ๋ฐ์ดํฐ์ ์ ์ค๋นํ๊ณ , ํ๋กฌํํธ ์์ ์ ํ์ ์ ํ๋๋ฅผ ๋น๊ต ์ธก์ ํ ์ ์์ต๋๋ค.
3. Automated Prompt Optimization (์๋ ํ๋กฌํํธ ์ต์ ํ)
๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ํ๋กฌํํธ๋ฅผ ์๋ ๊ฐ์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค:
- ์ฑ๋ฅ ์งํ ๊ธฐ๋ฐ ์ต์ ํ: ์ ํ๋, ์๋ต ์๊ฐ, ๋๊ตฌ ํธ์ถ ํจ์จ์ฑ ๋ฑ์ ์ธก์ ํ์ฌ ํ๋กฌํํธ ๊ฐ์
- A/B ํ ์คํธ ์๋ํ: ์ฌ๋ฌ ํ๋กฌํํธ ๋ณํ์ ๋์์ ํ ์คํธํ๊ณ ์ต์ ๋ฒ์ ์ ํ
- ๋ฐ๋ณต ์คํ ๊ฐ์ํ: ์๋์ผ๋ก ํ๋กฌํํธ๋ฅผ ์กฐ์ ํ๋ ๋์ ์์คํ ์ด ์๋์ผ๋ก ์คํ
- ๋ฒ ์คํธ ํ๋ํฐ์ค ๋ฐ๊ฒฌ: ์ค์ ์ฌ์ฉ ๋ฐ์ดํฐ์์ ํจ๊ณผ์ ์ธ ์ง์์ฌํญ ํจํด ์ถ์ถ
์ด๋ LLM์ ๋น๊ฒฐ์ ์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ, ํต๊ณ์ ์ผ๋ก ์ ์๋ฏธํ ์ฑ๋ฅ ํฅ์์ ๋ฌ์ฑํ๋ ํ๋กฌํํธ๋ฅผ ์ฐพ์๋ ๋๋ค.
4. External Model Evaluation (์ธ๋ถ ๋ชจ๋ธ ํ๊ฐ)
๋ฒค๋ ์ค๋ฆฝ์ ํ๊ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค:
- OpenAI Evals ํ๋ซํผ ํ์ฉ: ๋์ผํ ํ๊ฐ ์ธํ๋ผ ์ฌ์ฉ
- ํ์ฌ ๋ชจ๋ธ ํ ์คํธ: GPT ์ธ์๋ Claude, Gemini ๋ฑ ๋ค๋ฅธ LLM ์ฑ๋ฅ ๋น๊ต
- ๊ณต์ ํ ๋ฒค์น๋งํฌ: ๋์ผํ ๋ฐ์ดํฐ์ ๊ณผ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ธ ๊ฐ ๊ฐ๊ด์ ๋น๊ต
- ๋ชจ๋ธ ์ ํ ์ต์ ํ: ๋น์ฉ, ์๋, ์ ํ๋๋ฅผ ๊ณ ๋ คํ ์ต์ ๋ชจ๋ธ ์กฐํฉ ๋ฐ๊ฒฌ
์๋ฅผ ๋ค์ด, ๊ฐ๋จํ ๋ถ๋ฅ ์์ ์๋ ์ ๋ ดํ ๋ชจ๋ธ์, ๋ณต์กํ ์ถ๋ก ์์ ์๋ ๊ณ ์ฑ๋ฅ ๋ชจ๋ธ์ ๋ฐฐ์นํ๋ ์ ๋ต์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์๋ฆฝํ ์ ์์ต๋๋ค.
Connector Registry - ์์ ํ ๋ฐ์ดํฐ ์ฐ๊ฒฐ
์์ด์ ํธ๋ฅผ ์ํ ๋ฐ์ดํฐ ์ก์ธ์ค
์์ด์ ํธ๋ ๋ฐ์ดํฐ์ ์ ๊ทผํด์ผ ์๋ํฉ๋๋ค. OpenAI Connector Registry๋:
์์ ํ ์ฐ๊ฒฐ ๊ด๋ฆฌ
- ๋ด๋ถ ๋๊ตฌ์ ์์ด์ ํธ ์ฐ๊ฒฐ
- ์๋ํํฐ ์์คํ ํตํฉ
- Admin Control Panel์ ํตํ ์ค์ ๊ด๋ฆฌ
๋ณด์ ๋ฐ ์ ์ด
- ๋ชจ๋ ๊ฒ์ ์์ ํ๊ฒ ์ ์ง
- ํต์ ํ์ ์ด์
- ์ํฐํ๋ผ์ด์ฆ๊ธ ๊ถํ ๊ด๋ฆฌ
์ค์ ๊ตฌํ ์ฌ๋ก
Albertsons - ๋งค์ฅ ์ด์ ์์ด์ ํธ
Albertsons ์๊ฐ
- ๋ฏธ๊ตญ ์ ์ญ 2,000๊ฐ ์ด์์ ์๋ฃํ ๋งค์ฅ ์ด์
- ๋งค์ฃผ 3,700๋ง ๋ช ์ผํ
- ๊ฐ ๋งค์ฅ์ ์์ ๊ฒฝ์ ์์คํ
๋งค์ฅ ๊ด๋ฆฌ์์ ์ผ์์ ์์ฌ๊ฒฐ์
๋งค์ฅ ๊ด๋ฆฌ ์์๋ ๋์์๋ ๊ฒฐ์ ์ด ํ์ํฉ๋๋ค:
- ํ๋ก๋ชจ์ ๊ธฐํ
- ์ ํ ๋ฏน์ค ์กฐ์
- ๋์คํ๋ ์ด ๋ฐฐ์น
- ๋ฒค๋ ๊ด๋ฆฌ ๋ฑ.
AgentKit๋ก ๊ตฌ์ถํ ์๋ฃจ์
๋ฌธ์ ์ํฉ ์ ์:
์์ด์คํฌ๋ฆผ ๋งค์ถ์ด ์์์น ๋ชปํ๊ฒ 32% ๊ฐ์
๊ธฐ์กด ํ๋ก์ธ์ค:
- ๋ณด๊ณ ์ ์์ฑ
- ์คํ๋ ๋์ํธ ๋ถ์
- ์ฌ๋ฌ ์ฐจ๋ก ํ์
- ๊ธด ์๊ฐ ์์
์์ด์ ํธ ํ์ฉ ํ๋ก์ธ์ค:
- ์ง์์ด ์ง๋ฌธ: โ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์?โ
-
์์ด์ ํธ๊ฐ ์ ์ฒด ์ปจํ ์คํธ ๋ถ์:
- ๊ณ์ ์ฑ(Seasonality)
- ๊ณผ๊ฑฐ ํธ๋ ๋(Historical trends)
- ์ธ๋ถ ์์ธ(External factors)
-
๊ถ์ฅ์ฌํญ ์ ์:
- ๋์คํ๋ ์ด ์กฐ์ ์๊ธฐ
- ์ง์ญ ๊ด๊ณ ์คํ ์ ์
๊ฒฐ๊ณผ: ๋ณต์กํ ์์ฌ๊ฒฐ์ ํ๋ก์ธ์ค๊ฐ ์ฆ๊ฐ์ ์ธ ๋ํํ ๊ถ์ฅ์ฌํญ์ผ๋ก ๋จ์ํ๋ฉ๋๋ค.
HubSpot - ๊ณ ๊ฐ ์ง์ ์์ด์ ํธ
HubSpot๊ณผ Breeze
- HubSpot: ์ ์ธ๊ณ ์์ญ๋ง ์กฐ์ง์ด ์ฌ์ฉํ๋ ๊ณ ๊ฐ ํ๋ซํผ
- Breeze: HubSpot์ AI ๋๊ตฌ
- AgentKit์ Custom Response Widget ํ์ฉํ์ฌ Breeze ์๋ต ๊ฐ์
์ค์ ์ฌ๋ก: Luma Plants
๊ณ ๊ฐ ์ง๋ฌธ: โ์ ๋ฆฌ์กฐ๋์์ ์๋ฌผ์ด ์ ์๋ผ์ง ์๋ ์ด์ ๋?โ
Breeze Assistant์ ์ฒ๋ฆฌ ๊ณผ์ :
-
์์ฒด ์ง์๋ฒ ์ด์ค ๊ฒ์
- ๋ด๋ถ ์๋ฌผ ๊ด๋ฆฌ ๋ฌธ์ ๊ฒ์
-
์ง์ญ๋ณ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ์กฐํ
- ์ ๋ฆฌ์กฐ๋์ ์ ์ต๋ ํ๊ฒฝ์ ์ ํฉํ ์๋ฃจ์ ์ฐพ๊ธฐ
-
์ ์ฑ ์ธ๋ถ์ฌํญ ํตํฉ
- ํ์ฌ ์ ์ฑ ๋ฐ ๋ณด์ฆ ์ ๋ณด ํฌํจ
-
์ข ํฉ ์๋ต ์์ฑ
- ์ฌ๋ฌ ์ ๋ณด ์์ค๋ฅผ ํ๋๋ก ํตํฉ
- ๋ค์ค ์๋ฃจ์ ์ ์
- ๊ตฌ์ฒด์ ๊ถ์ฅ์ฌํญ ํฌํจ
AgentKit - ํ์ฉ ํํธ๋ ๋ชฉ๋ก
Live Agent Demo - ๋ผ์ด๋ธ ์์ด์ ํธ ๋ฐ๋ชจ ์์
Christina(Platform Experience ํ)๊ฐ ๋ฌด๋์ ์ฌ๋ผ AgentKit๊ฐ ๊ฐ๋ฐ์๋ค์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ๋น ๋ฅด๊ฒ ์์ด์ ํธ๋ฅผ ๋ง๋ค๋๋ก ๋๋ ๋ฐฉ๋ฒ์ ์์ฐํ์ต๋๋ค.
๋ฐ๋ชจ ์๋๋ฆฌ์ค ์ค์
๊ธฐ์กด DevDay ์น์ฌ์ดํธ:
- ๋ชจ๋ ์ฐธ์์๊ฐ ์ ๊ทผ ๊ฐ๋ฅ
- ์ค๋ ์ผ์ ์ ๋ณด์ฌ์ฃผ๋ ์ ์ ํ์ด์ง
- ํ์ง๋ง ๋จ์ํ ์ ๋ณด๋ง ํ์
๋ชฉํ:
- ์ค์ ๋ก ์ฌ์ฉ์๋ฅผ ๋์์ฃผ๋ ํ์ด์ง๋ก ๋ง๋ค๊ธฐ
- ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ด๋ จ ์๋ ์ธ์ ์ผ๋ก ์๋ด
- โ์ฐ๋ฆฌ๋ OpenAI์ ๋๋ค. DevDay ์ฌ์ดํธ์ AI๊ฐ ์์ด์ผ ํฉ๋๋ค!โ
๋์ ๊ณผ์
8๋ถ ํ์ด๋จธ ์์:
- AgentKit๋ก ๊ตฌ๋๋๋ ์์ด์ ํธ ๊ตฌ์ถ
- DevDay ์ฌ์ดํธ ๋ด๋ถ์ ๋ฐฐํฌ
- ๋ชจ๋ ๊ฒ์ ๋ผ์ด๋ธ๋ก, ์ฒญ์ค ์์์
Christina: โ์์ด์ ํธ ๊ตฌ์ถ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง ๋ค์์ผ๋, ์ด๊ฒ์ ๋์ ์ด ๋ ๊ฒ์ ๋๋ค.โ
๋ฌด๋์ ์นด์ดํธ๋ค์ด ํ์ด๋จธ๊ฐ ํ์๋๋ฉฐ ๋ณธ๊ฒฉ์ ์ธ ๋ฐ๋ชจ๊ฐ ์์๋ฉ๋๋ค. ใ ใทใท
Building โAsk Frogeโ - โFroge์๊ฒ ๋ฌผ์ด๋ณด๊ธฐโ ์์ด์ ํธ ๊ตฌ์ถ
์์: Workflow Builder
Christina๋ OpenAI ํ๋ซํผ์ Workflow Builder์์ ์์ํฉ๋๋ค.
์ฝ๋ ๋์ ๋น์ฃผ์ผ ์์ด์ด๋ง:
- ๋ ธ๋๋ฅผ ์๊ฐ์ ์ผ๋ก ์ฐ๊ฒฐ
- ๋ณต์กํ ์ํฌํ๋ก์ฐ๋ฅผ ์ฝ๊ณ ์๊ฐ์ ์ผ๋ก ๋ชจ๋ธ๋ง
- ์์ด์ ํธ ๊ตฌ์ถ์์ ๋ฐฐ์ด ๊ณตํต ํจํด ์ฌ์ฉ
Phase 1: ๋ฉ์์ง ๋ถ๋ฅ๊ธฐ
๋ชฉํ: ๋ค์ด์ค๋ ์ง๋ฌธ ์ ํ ํ๋ณ
๊ตฌ์กฐ:
- Classifier Agent ๋ ธ๋ ์ถ๊ฐ
- ์ธ์ ์ ๋ณด ์ง๋ฌธ์ธ์ง
- DevDay ์ผ๋ฐ ์ ๋ณด ์ง๋ฌธ์ธ์ง ๊ตฌ๋ถ
- If/Else ๋
ธ๋ ์ถ๊ฐ
- ๋ถ๋ฅ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํ๋ ๋ผ์ฐํ
- ์ ์ ํ ์ ๋ฌธ ์์ด์ ํธ๋ก ์ ๋ฌ
Phase 2: Session Agent ์์ฑ
-
Session Agent ๋ ธ๋ ์ค์ :
- ์ด๋ฆ ์ง์ : โSession Agentโ
-
์ปจํ ์คํธ ๋ถ์ฌ:
- โ์ธ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐโ์ ๋ํ ์ง์์ฌํญ
- ์์ด์ ํธ์ ์ญํ ๋ช ํํ ์ ์
-
๋๊ตฌ ์ถ๊ฐ:
- ์ธ์ ์ ๋ณด๊ฐ ๋ด๊ธด ๋ฌธ์ ์ ๋ก๋
- ํ์ผ๋ช : โsessionโ
- ์ด ํ์ผ์ ๋ชจ๋ ํ์ ์ ๋ณด ํฌํจ
Phase 3: ์ปค์คํ ์์ ฏ ์์ฑ
๋ชฉํ: ์ผ์ ์ ์ฌ๋ฏธ์๊ณ ์๊ฐ์ ์ผ๋ก ํ์
Widget Builder๋ก ์ด๋:
- ์ด๋ฏธ โFroge 101โ ํด๋์ค์ฉ ์ธ์ ์์ ฏ ๋์์ธ ์๋ฃ
- ์์ ฏ ๋ค์ด๋ก๋
- Session Agent์ ์ถ๋ ฅ ํ์์ผ๋ก ์ฒจ๋ถ
Preview ํ์ธ:
- ์์ ฏ์ด ์ ๋๋ก ์ถ๊ฐ๋์๋์ง ํ์ธ
- Session Agent ์์ฑ
Phase 4: DevDay Agent ์์ฑ
-
๋ ๋ค๋ฅธ Agent ๋ ธ๋ ์ถ๊ฐ:
- ์ด๋ฆ: โDevDay Agentโ
-
์ปจํ ์คํธ ์ค์ :
- ์ผ๋ฐ์ ์ธ DevDay ์ ๋ณด ์ ๊ณต
- Froge ์คํ์ผ๋ก ๋งํ๊ธฐ - ๋ธ๋๋ ํค ์ ์ฉ
-
ํ์ผ ์ถ๊ฐ:
- DevDay ์ ์ฒด ์ ๋ณด๊ฐ ๋ด๊ธด ํ์ผ
- ํ์ผ๋ช : โdevdayโ
- ์ฒจ๋ถ ์๋ฃ
-
If/Else ๋ ธ๋์ ์ฐ๊ฒฐ:
- ์ผ๋ฐ ์ ๋ณด ์ง๋ฌธ ์ ์ด ์์ด์ ํธ๋ก ๋ผ์ฐํ
Phase 5: Guardrails ์ถ๊ฐ
- ๊ฐ๋๋ ์ผ์ ์ค์์ฑ:
- ์์ด์ ํธ ๊ตฌ์ถ์์ ์ ๋ขฐ๋ ๊ฐ์ฅ ์ค์
- ๊ฐ๋๋ ์ผ์ด ๊ทธ ํ์ ์ ์ ๊ณต
- ๋ค์์ ๋ฐฉ์ง:
- ํ๊ฐ(Hallucinations)
- ๋ถ์ ์ ํ ์ฝํ ์ธ
- PII(๊ฐ์ธ ์๋ณ ์ ๋ณด) ๋ ธ์ถ
- PII Guardrail ์ค์ :
- ๋ฏธ๋ฆฌ ๊ตฌ์ถ๋ ๊ฐ๋๋ ์ผ ์ ํ
- Name ํฌํจ: ๊ฒ์ฆ์ ์ํด ์ด๋ฆ ์ฒ๋ฆฌ ํ์ฑํ
- ์ํฌํ๋ก์ฐ ์์ ๋ถ๋ถ์ ์ฐ๊ฒฐ
- Froge๊ฐ PII๋ก๋ถํฐ ๋ณดํธ๋ฐ๋๋ก
- ์ถ๊ฐ ์์ด์ ํธ ๋
ธ๋๋ก ์ฃ์ง ์ผ์ด์ค ์ฒ๋ฆฌ
- Froge ์คํ์ผ๋ก ๋งํ๊ธฐ ์ค์
- ์ปจํ ์คํธ ์ ๊ฑฐ
ํ ์ ๊ฑฐ User๋ก ํ๋๊ฑฐ ์๋์ง ์๋..?
Previewing the Agent - ์์ด์ ํธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
์ถ๋ ฅ ๊ตฌ์ฑ
- ์ต์ข
์ฌ์ฉ์์๊ฒ ํ์๋ ๋ด์ฉ ๊ฒฐ์ :
- ํ์ผ ๊ฒ์ ์์ค ๋๊ธฐ:
- ๋ด๋ถ์ฉ์ด๋ฏ๋ก ์ฌ์ฉ์์๊ฒ ๋ ธ์ถ ๋ถํ์
- ๊น๋ํ ์ฌ์ฉ์ ๊ฒฝํ ์ ๊ณต
- ํ์ผ ๊ฒ์ ์์ค ๋๊ธฐ:
Agent Builder์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
ํ ์คํธ ์ง๋ฌธ: โWhat session should I attend to learn more about building agents?โ
- ์์ด์ ํธ ์คํ ๊ณผ์ :
- โ ๊ฐ๋๋ ์ผ ์ฒดํฌ
- ๐ ๋ฐฉ๊ธ ์ถ๊ฐํ ์ธ์ ํ์ผ์์ ์ ๋ณด ๊ฒ์
- ๐จ ์ปค์คํ ์์ ฏ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ ํ์
- โจ โOrchestrating Agents at Scaleโ ์ธ์ (11:15) ์ถ์ฒ
- ๐ธ โRibbitโ ๋ฑ Froge ์คํ์ผ ํฌํจ
Publishing the Agent - ์์ด์ ํธ ๋ฐฐํฌ
ํ๊ฐ(Evals)์ ๋ํ ์ธ๊ธ
Christina: โ์์ง ํ์ง ์์ ํ ๊ฐ์ง๋ ์ ์ฒด ํ๊ฐ(Evals) ์ธํธ์ ๋๋ค.โ
์ ์์ ์ธ ํ๋ก์ธ์ค:
- ํ๋ซํผ์์ ์ง์ ํ๊ฐ ์คํ ๊ฐ๋ฅ
- ๋ผ์ด๋ธ ๋ฐฐํฌ ์ ์์๋๋ก ์๋ํ๋์ง ํ์ธ
์๊ฐ์ ๋ฌธ์ ๋ก ์ด๊ฑด SKIP
๋ฐฐํฌ ์คํ
๋ฐฐํฌ ๋ฒํผ ํด๋ฆญ:
- ์ด๋ฆ ์ง์ : โAsk Frogeโ
- Publish ํด๋ฆญ
- ์๋ฃ: ํ๋ก๋์ ์ ์์ ํ ๋ฐฐํฌ๋ ์์ด์ ํธ!
๊ฒฐ๊ณผ๋ฌผ:
- โ Workflow ID: ์ง์ ์คํ ๊ฐ๋ฅํ ID ์์ฑ๋จ
- ๐ฆ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌ๋จ
์ฝ๋ vs. ํ๋ซํผ ์ ํ
Agent Builder์์ ๋ฐฐํฌํ๋ฉด:
- Workflow ID๊ฐ ์๋ ์์ฑ๋จ: wf_68e3d4ad25e08190909e417982f295e20d191e9e4
- Current version: version=โ1โ (๋ฒ์ ๊ด๋ฆฌ๋ ๊ฐ๋ฅ)
๊ทธ๋ฆฌ๊ณ ํ๋ฉด์ ๋ ๊ฐ์ง ํตํฉ ๋ฐฉ๋ฒ์ด ์ ์๋ฉ๋๋ค:
- ํญ 1: ChatKit (No-code ๋ฐฉ์)
- โFollow the ChatKit quickstartโ
- ์์์ ๋ฐ์ Workflow ID๋ฅผ ๋ณต์ฌํด์ ์ ํ์ ์๋ฒ ๋
- ๊ฐ๋จํ SDK ํตํฉ
- ํญ 2: Agents SDK (Code ๋ฐฉ์)
- ๋ ์ธ๋ฐํ ์ ์ด๊ฐ ํ์ํ ๋
- ์ง์ ์ฝ๋๋ก ์ปค์คํฐ๋ง์ด์ง
์ฌ์ดํธ ํตํฉ ์์
1. ์ธ์ ์์ฑ ํจ์ ๊ตฌํ:
๋ฐฉ๊ธ ๋ฐฐํฌํ ์ํฌํ๋ก์ฐ ID๋ฅผ ์ฌ์ฉํ์ฌ ChatKit ์ธ์ ์ ์์ฑํฉ๋๋ค.
1
2
3
4
5
body: JSON.stringify({
workflow: { id: "wf_88e3d4aad25e08190909e417982f295e20d191e944312370a" },
user: deviceId,
}),
});
2. ChatKit React ์ปดํฌ๋ํธ ์ค์ :
์๊ฐ์ ์ปค์คํฐ๋ง์ด์ง์ผ๋ก Froge ๋ธ๋๋ ์คํ์ผ์ ์ ์ฉํฉ๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
import { ChatKit, useChatKit } from "../lib/chatkit-react";
export const FrogeChat = () => {
const chatKit = useChatKit({
api: {
getClientSecret,
},
header: {
title: {
text: "Ask Froge",
},
...
3. App ์ปดํฌ๋ํธ์ ํตํฉ:
DevDay ์น์ฌ์ดํธ์ ์ ์ฒด ๋ ์ด์์์ ๊ตฌ์ฑํ๊ณ , BottomSheet
์ปดํฌ๋ํธ ์์ FrogeChat
์ ๋ฐฐ์นํ์ฌ ํ๋จ์์ ์ฌ๋ผ์ด๋์
๋๋ ์ฑํ
์ธํฐํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
export default function App() {
return (
<div className="pb-sm px-sm gap-2xl mx-auto flex max-w-[620px] touch-pan-y flex-col overflow-x-hidden overscroll-x-none">
<AnimatedFroge />
<LeadLinks />
<Directory />
<BottomSheet>
<FrogeChat /> //์ฌ๊ธฐ์ ์ ์ธ!
</BottomSheet>
</div>
);
}
4. ๋งํฌ ์ถ๊ฐ:
์ฌ์ดํธ ์๋จ์ โAsk Frogeโ ์ ๊ทผ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค ๊ตฌ์ฑ์ด ์๋ฃ๋ฉ๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
export default function LeadLinks() {
return (
<>
<Rive src={animationURL} className="mx-auto h-64 w-64" />
<div className="gap-4xs flex flex-col items-start">
<a className="text-primary-100" href="https://openai.com">
Download the entire day <span className="text-[#328FF2]">โ</span>
</a>
className="text-primary-100"
href="https://discord.verify.openai.com/devday"
>
DevDay 2025 Discord <span className="text-[#54CA31]">โ</span>
</a>
</div>
</>
);
}
๋ผ์ด๋ธ ํ ์คํธ
์ฌ์ดํธ ์๋ก๊ณ ์นจ:
- ๐ธ โAsk Frogeโ ๋ฒํผ์ด ๋ํ๋จ
- ํ๋ฉด ํ๋จ์์ ์ฑํ ์ฐฝ ์ฌ๋ผ์ด
ํ ์คํธ ์ง๋ฌธ: โWhat session should I attend to learn about building agents?โ
- ์์ด์ ํธ ์คํ flow:
- โ ๊ฐ๋๋ ์ผ ์ฒดํฌ
- ๐ท๏ธ ๋ฉ์์ง ๋ถ๋ฅ
- ๐ ํ์ผ ๊ฒ์ ๋๊ตฌ์์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
- ๐จ ์์ ฏ ์ฌ์ฉํ์ฌ ํ์
- ๐ก โOrchestrating Agents at Scaleโ ์ถ์ฒ
- ๐ธ ๊ณ์ Froge ์คํ์ผ๋ก โribbitโ ๋งํ๊ธฐ
The Future of Software - ์ํํธ์จ์ด์ ๋ฏธ๋
AI๊ฐ ๊ฐ์ ธ์ค๋ ๋ณํ
๊ฐ์ฅ ํฅ๋ฏธ์ง์งํ ์ผ ์ค ํ๋:
- AI๋ก ์ธํด ์ํํธ์จ์ด ์์ฑ ๋ฐฉ์์ด ๋ณํํ๋ ์ ์๋ ์ง์
- ๋๊ตฌ๋ ์์ด๋์ด๋ง ์์ผ๋ฉด:
- ์์ ์ ์ํ ์ฑ ์ ์
- ๊ฐ์กฑ์ ์ํ ์ฑ ์ ์
- ์ปค๋ฎค๋ํฐ๋ฅผ ์ํ ์ฑ ์ ์
(์ฐธ๊ณ ) Abundant Software์ ์๋ฏธ
๊ธฐ์กด ์๋: Scarcity (ํฌ์์ฑ)
- ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์ ํ์
- ๋ง๋ค ์ ์๋ ์ฑ์ ์๋ ํ์ ์
- ๊ฐ๋ฐ ๋น์ฉ๊ณผ ์๊ฐ์ด ๋ง์ด ๋ฆ
- ๊ฒฐ๊ณผ: ์์์ ๋ฒ์ฉ ์ฑ๋ง ์กด์ฌ (๋ชจ๋๊ฐ ๊ฐ์ ์ฑ ์ฌ์ฉ)
AI ์๋: Abundance (ํ์)
- ๋๊ตฌ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์
- ์์ด๋์ด๋ง ์์ผ๋ฉด ์ฆ์ ๊ตฌํ ๊ฐ๋ฅ
- ๊ฐ๋ฐ ๋น์ฉ๊ณผ ์๊ฐ์ด ๊ทน์ ์ผ๋ก ๊ฐ์
- ๊ฒฐ๊ณผ: ๋ฌดํ์ ๊ฐ๊น์ด ๋ง์ถคํ ์ฑ ํ์
์ค์ ์ฌ๋ก๋ค
1. ์ผ๋ณธ์ 89์ธ ํด์ง์
- ChatGPT ๋์์ผ๋ก ์ค์ค๋ก ์ฝ๋ฉ ํ์ต
- ๋ ธ์ธ ์ฌ์ฉ์๋ฅผ ์ํ 11๊ฐ iPhone ์ฑ ์ ์
- ํ์์ ์งํ๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ด ์ ์๋๋ก ๋๋ ๋๊ตฌ๋ก ์ ํ
2. ์คํ์ธ์ Pau Garcia์ Domestic Data Streamers
- ์ฌ๋๋ค์ด ์ถ์ต๊ณผ ๋ค์ ์ฐ๊ฒฐ๋๋๋ก ์ง์
- ์ฌ์ฉ ๊ธฐ์ :
- ChatGPT
- ์ด๋ฏธ์ง ์์ฑ
- Sora (๋น๋์ค ์์ฑ)
3. ์ ๋ฆฌ์กฐ๋ ์ฃผ๋ฆฝ๋(ASU) ์๋์ ๐ฅ
- ์์ฌ๋ก์ ํด์ผ ํ ์ด๋ ค์ด ์ธ๊ฐ์ ๋ํ ์ฐ์ต ํ์
- ๊ฐ์ ํ์ ์ฑ ์ ์
- OpenAI ๋ชจ๋ธ ํ์ฉ
- ์๋ํ๊ณ , ์คํจํ๊ณ , ๊ฐ์ ๊ฐ๋ฅ
- ์ค์ ์ง๋ฃ์ค ๋ค์ด๊ฐ๊ธฐ ์ ์ฐ์ต
4. ํ๋์ค ๋ฒ ๋ฅด์ฌ์ ๊ถ์ ๐ซ๐ท
- ๋ฐฉ๋ฌธ๊ฐ์ด ์ด์ ๊ถ์ ๊ณผ ๋ํ ๊ฐ๋ฅ
- Realtime API ์ฌ์ฉ
- ์์ ๋ฐ ์กฐ๊ฐํ๊ณผ ์ค์๊ฐ ํ ๋ก
- ์ญ์ฌ๊ฐ ๋ํ๊ฐ ๋จ
ํต์ฌ ๋ฉ์์ง
Sam: โ์ฌ๋๋ค์ด ๋ง๋ค๊ณ ์๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ ์ ๋ง ๋ฉ์ง๋๋ค.โ
์ด๊ฒ์ด ๋ฐ๋ก OpenAI๊ฐ ๊ฐ๋ฐ์์๊ฒ ๋ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์๋ ๋ ๋ง์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ด์ ์ ์ธ ์ด์ ์ ๋๋ค.
Codex Update - Codex ์ ๋ฐ์ดํธ
Codex์ ์งํ
์ฌํด ์ด ์ถ์:
- Codex์ ์ฐ๊ตฌ ํ๋ฆฌ๋ทฐ ๋ฐ์นญ
- OpenAI์ ์ํํธ์จ์ด ์์ง๋์ด๋ง ์์ด์ ํธ
- ๊ฐ๋ฐ์์ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ
- ์ํํธ์จ์ด ์์ฑ ์๋ ํฅ์
์ดํ ์ฑ์ฅ:
- Codex๋ ํจ์ฌ ๋ ์ ๋ฅํ ํ๋ ฅ์๋ก ์ฑ์ฅ
- ์ฝ๋ฉํ๋ ๋ชจ๋ ๊ณณ์์ ์๋:
- IDE (ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ)
- Terminal (ํฐ๋ฏธ๋)
- GitHub
- Cloud (ํด๋ผ์ฐ๋)
ํตํฉ๋ ๊ฒฝํ
ChatGPT ๊ณ์ ์ผ๋ก ๋ชจ๋ ๊ฒ ์ฐ๊ฒฐ:
- ์์ ์ ์ด ๋๊ตฌ๋ค ๊ฐ ์ํํ๊ฒ ์ด๋ ๊ฐ๋ฅ
- ์ผ๊ด๋ ์ํฌํ๋ก์ฐ
์๋ก์ด ๊ธฐ๋ฅ๋ค
Sam: โ์ฐ๋ฆฌ๋ Codex์ ๋ํ ์๋ง์ ์ ๊ธฐ๋ฅ์ ์ถ์ํ์ต๋๋ค.โ
๋ค์ ์น์ ์์ ์์ธํ ์ค๋ช ๋ ์์ .
GPT-5-Codex Model - ํนํ๋ ์ฝ๋ฉ ๋ชจ๋ธ
GPT-5-Codex:
- Codex์์ ์คํ๋๋ ์ ๋ชจ๋ธ
- GPT-5์ ํน๋ณ ๋ฒ์
- ์์ด์ ํฑ ์ฝ๋ฉ์ ์ํด ์๋์ ์ผ๋ก ํ๋ จ๋จ
ํต์ฌ ์ญ๋:
-
์ฝ๋ ๋ฆฌํฉํ ๋ง (Code Refactoring)
- ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค ์ฌ๊ตฌ์กฐํ
- ๋ ๊ฑฐ์ ์ฝ๋ ํ๋ํ
-
์ฝ๋ ๋ฆฌ๋ทฐ (Code Review)
- ์ฌ์ธต์ ์ธ ๋ถ์
- ์๋์ด ์์ง๋์ด ์์ค์ ํผ๋๋ฐฑ
-
๋์ ์ฌ๊ณ ์๊ฐ ์กฐ์
- ์์ ๋ณต์ก๋๋ฅผ ๋์ ์ผ๋ก ์ธ์
- ๋ณต์กํ ์์ ์๋ ๋ ๋ง์ด โ์๊ฐโ
- ๊ฐ๋จํ ์์ ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ
๊ฐ๋ฐ์ ๋ฐ์
-
์ฌ์ฉ์ ์ฆ๊ฐ:
- ๊ฐ๋ฐ์๋ค์ด ์ ๋ชจ๋ธ์ ์ฌ๋ํจ
- Codex ์ฌ์ฉ๋ ๊ธ๊ฒฉํ ์ฆ๊ฐ
-
์ฃผ์ ์งํ: Daily Messages (์ผ์ผ ๋ฉ์์ง ์)
- ๊ฐ๋ฐ์๊ฐ Codex์ ๋งค์ผ ๋๋๋ ์์ ๋ฐ ๋ํ ์
- 8์ ์ด ์ดํ: 10๋ฐฐ ์ฆ๊ฐ ๐
๋ชจ๋ธ ์ฑ์ฅ
GPT-5-Codex๋ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ๋ชจ๋ธ ์ค ํ๋:
- ์ถ์ ์ดํ: 40์กฐ ํ ํฐ ์ด์ ์ ๊ณต
- OpenAI ์ญ์ฌ์ ๋น ๋ฅธ ์ฑํ๋ฅ
OpenAI ๋ด๋ถ ์ฌ์ฉ
Codex๋ ๋ด๋ถ ๋น๋ ๊ณผ์ ์ ๋ฐ์ ์กด์ฌ:
-
๋ชจ๋ ์ ๊ท ์ฝ๋:
- ์ค๋๋ OpenAI์์ ์์ฑ๋๋ ๊ฑฐ์ ๋ชจ๋ ์ ๊ท ์ฝ๋
- Codex ์ฌ์ฉ์๋ก๋ถํฐ ๋์ด
-
์์ฐ์ฑ ํฅ์:
- Codex๋ฅผ ์ฌ์ฉํ๋ ์์ง๋์ด
- ์ฃผ๋น 70% ๋ ๋ง์ Pull Request ์๋ฃ
-
์ฝ๋ ๋ฆฌ๋ทฐ:
- ๊ฑฐ์ ๋ชจ๋ OpenAI PR์ด Codex ๋ฆฌ๋ทฐ๋ฅผ ๊ฑฐ์นจ
- ๋งค์ฐ ์๋์ด ์์ง๋์ด์๊ฒ์๋ ๊ธฐ๋ํ๊ธฐ ์ด๋ ค์ด ๊น์ด
Codex GA Announcement - Codex ์ ์ ์ถ์
์ ์ ๋ฒ์ ์ถ์
์ค๋๋ถํฐ:
- Codex๊ฐ ์ฐ๊ตฌ ํ๋ฆฌ๋ทฐ์์ ๋ฒ์ด๋จ
- ๊ณต์์ ์ผ๋ก GA (Generally Available) ๐
ํ์ฅ: ๊ฐ์ธ์์ ํ์ผ๋ก
๊ธฐ์กด ์ํฉ:
- Codex๋ ์ด๋ฏธ ๊ฐ์ธ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ง์ ๊ฒฌ์ธ๋ ฅ(traction)
- ํ์ง๋ง ๋ ๋ง์ ๊ฒ์ ํ ์ ์์
์๋ก์ด ๋ชฉํ:
- ์์ง๋์ด๋ง ํ์๊ฒ Codex๋ฅผ ๋์ฑ ์ ์ฉํ๊ฒ
- ํ ๋จ์ ํ์ ์ง์
์์ง๋์ด๋ง ํ์ ์ํ ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ!
-
Slack Integration ๐
-
๊ฐ์ฅ ๋ง์ด ์์ฒญ๋ ๊ธฐ๋ฅ:
- Slack์์ ์ง์ Codex์๊ฒ ์ง๋ฌธ
- ์ฝ๋ ์์ฑ ์์ฒญ ๊ฐ๋ฅ
- ํ ๋ํ์์ ๋ฐ๋ก ์๋
-
์ฌ์ฉ ์ฌ๋ก:
- ํ์ ๊ฐ ๊ธฐ์ ๋ ผ์ ์ค ์ฆ์ ์ฝ๋ ์์ฑ
- ํ ์ฑ๋์์ ์ง์ ๋ฌธ์ ํด๊ฒฐ
- ๋น๋๊ธฐ ํ์ ๊ฐํ
-
-
Codex SDK ๐ ๏ธ
- ํ ์ํฌํ๋ก์ฐ ํ์ฅ ๋ฐ ์๋ํ:
- Codex๋ฅผ ํ์ ๊ณ ์ ํ ํ๋ก์ธ์ค์ ๋ง๊ฒ ์กฐ์
- ์๋ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- CI/CD ํตํฉ ๊ฐ๋ฅ
- ํ ์ํฌํ๋ก์ฐ ํ์ฅ ๋ฐ ์๋ํ:
-
์ํฐํ๋ผ์ด์ฆ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๐
-
ํ๊ฒฝ ์ ์ด (Environment Controls):
- ์ด๋ค ๋ฆฌ์์ค์ ์ ๊ทผ ๊ฐ๋ฅํ์ง ๊ด๋ฆฌ
- ๋ณด์ ์ ์ฑ ์ ์ฉ
-
๋ชจ๋ํฐ๋ง (Monitoring):
- Codex ์ฌ์ฉ ํจํด ์ถ์
- ์ฑ๋ฅ ์งํ ํ์ธ
-
๋ถ์ ๋์๋ณด๋ (Analytics Dashboards):
- ํ ์์ฐ์ฑ ์ธก์
- ROI ๊ณ์ฐ
- ์ฌ์ฉ ํธ๋ ๋ ํ์
-
Codex Adoption Examples - Codex ์ฑํ ์ฌ๋ก
์ฌ์ฉ์ ๋ฒ์:
-
์ฃผ๋ง ์ฌ์ด๋ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๐จโ๐ป
- ๊ฐ์ธ์ ์ธ ์คํ
- ์ทจ๋ฏธ ํ๋ก์ ํธ
-
๊ณ ์ฑ์ฅ ์คํํธ์ ๐
- Cursor
- Windsurf
- Vercel
- GPT-5๋ก ์ํํธ์จ์ด ์์ฑ ๋ฐ ๋ฐฐํฌ ๋ฐฉ์ ๋ณํ
-
๊ธ๋ก๋ฒ ์ํฐํ๋ผ์ด์ฆ ๐ข
- ๋๊ท๋ชจ ์กฐ์ง
Cisco ์ฌ๋ก
- Cisco์ Codex ๋ฐฐํฌ:
- ์ ์ฒด ์์ง๋์ด๋ง ์กฐ์ง์ Codex ๋กค์์
- ์ธ๊ณ์ ๊ท๋ชจ์ ๊ธฐ์ ๊ธฐ์
์ฑ๊ณผ:
-
์ฝ๋ ๋ฆฌ๋ทฐ ์๋: 50% ๋ ๋น ๋ฆ โก
- ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ๋ํญ ๋จ์ถ
- ๋ณ๋ชฉ ํ์ ํด์
-
ํ๋ก์ ํธ ํ์๋ผ์ธ: ์ ์ฃผ โ ์ ์ผ ๐
- ํ๊ท ํ๋ก์ ํธ ๊ธฐ๊ฐ ๊ทน์ ์ผ๋ก ๊ฐ์
- ์ถ์ ์๋ ๋ํญ ํฅ์
์ด๋ ๋๊ท๋ชจ ์กฐ์ง์์๋ Codex๊ฐ ์ค์ง์ ์ํฅ์ ๋ฏธ์น ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
Codex ๋ผ์ด๋ธ ๋ฐ๋ชจ - ์ค์๊ฐ ์ํํธ์จ์ด ๊ตฌ์ถ
1. ์ด๊ธฐ ์ค์ - ์ปจํธ๋กค ํจ๋ ๊ตฌ์ถ
์ฌ์ ์์
Romain์ ์ผ์ฐ์ด Codex CLI์๊ฒ ๊ฐ๋จํ ์ปจํธ๋กค ํจ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค์ด๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค.
์์ฒญ ๋ด์ฉ:
- ์นด๋ฉ๋ผ ํผ๋ ํ์
- ๋ช ๊ฐ์ง ์ปจํธ๋กค ๋ฒํผ
- ๋น ๋ฅธ ์ค์ผ์น ๊ธฐ๋ฐ์ผ๋ก ์์ฑ
์ถ๊ฐ ์์ :
- Figma ๋ธ๋๋ฉ ์ถ๊ฐ
- ๋์์ธ์ ์๋ฒฝํ๊ฒ ๋ง๊ฒ ๋ ๋๋ง
์์ํ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค.
2. ์นด๋ฉ๋ผ ์ ์ด ๊ตฌํ
์์์น ๋ชปํ ์ง๋ฌธ
Romain์ ์์งํ ์ด๋ป๊ฒ ์์ํด์ผ ํ ์ง ๋ชฐ๋๋ค๊ณ ๊ณ ๋ฐฑํฉ๋๋ค. ์นด๋ฉ๋ผ์ฉ C++ SDK๊ฐ ์๋ค๋ ๊ฒ๋ง ์๊ณ ์์๊ณ , Codex๊ฐ ์๋ง JavaScript๋ก ๋ฒ์ญํ๋ ค ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
1๋จ๊ณ: ์นด๋ฉ๋ผ ์ ์ด ๋ฐฉ๋ฒ ๋ฌธ์
How to control a Sony FR7 camera?
2๋จ๊ณ: ์ ์ฒด ์ ์ด ์คํ ๊ตฌ์ถ ์์ฒญ
Please scaffold a VISCA control stack from scratch for a Sony FR7 camera. Create a
visca-backend
service that speaks VISCA over TCP 52381 using env vars VISCA_HOST and VISCA_PORT, exposes /api/status plus /api/ptz/*, and runs vianpm run visca:dev
on http://localhost:5000. Add the supporting root scripts, implement frontend server actions and a reusable hook, and wire camera controls. Remember to honor busy/disabled states while calling the camera API.
์์ฒญ ๋ด์ฉ ํด์ค:
Node.js
๊ธฐ๋ฐ VISCA ์ ์ด ์คํ ๊ตฌ์ถ- ๋ฐฑ์๋ ์๋น์ค: TCP ํต์ ์ผ๋ก ์นด๋ฉ๋ผ์ ์ฐ๊ฒฐ
- API ์๋ํฌ์ธํธ: ์ํ ํ์ธ ๋ฐ PTZ(Pan-Tilt-Zoom) ์ ์ด
- ํ๋ก ํธ์๋ ์ฐ๊ฒฐ: ์๋ฒ ์ก์ ๊ณผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ
- ์ํ ๊ด๋ฆฌ: ์นด๋ฉ๋ผ busy/disabled ์ํ ๊ณ ๋ ค
Codex์ ๋๋ผ์ด ์์
Romain์ Codex๊ฐ ๋ฐ๋ชจํ๊ธฐ ์ ์ ์ด๋ ค์์ง๊ณ ์๋ค๊ณ ๋งํฉ๋๋ค. ์๋ํ๋ฉด ํฐ ๋ฆฌํฉํ ๋ง ์์ ์ 7์๊ฐ ์ด์ ์ฐ์ ์์ ๊ฐ๋ฅํ๊ณ , ์ ๋๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ตฌํ ๊ฒฐ๊ณผ
VS Code๋ก ์ ํํ๋ฉด Codex CLI๊ฐ ๋ง๋ ํ์ผ๋ค์ ํ์ธํ ์ ์์ต๋๋ค. Node ์๋ฒ๊ฐ ๊ตฌ์ถ๋์๊ณ , VISCA ํ๋กํ ์ฝ์ด ์๋ฒฝํ๊ฒ ๊ตฌํ๋์์ต๋๋ค.
ํ๋กํ ์ฝ ํ์ต์ ๋๋ผ์:
์ด ํ๋กํ ์ฝ์ ๋ฐฐ์ฐ๋ ๋ฐ ๊ฑธ๋ ธ์ ์๊ฐ์ ์์ํด๋ณด๋ผ๊ณ Romain์ ๋งํฉ๋๋ค. VISCA ํ๋กํ ์ฝ์ 30๋ ์ด์ ๋ ํ๋กํ ์ฝ๋ก, ๋งค์ฐ ํน์ํ ํค๋๋ฅผ ์ ์กํด์ผ ํ๋ฉฐ ์ด ์นด๋ฉ๋ผ ์ ์ฉ์ ๋๋ค. Codex๋ ํ๋กํ ์ฝ์ ์๋์ผ๋ก ํ์ตํ๊ณ , ์ ํํ ํค๋๋ฅผ ์๋ณํ์ฌ, ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํ์ต๋๋ค.
์ค์ ํ ์คํธ
์นด๋ฉ๋ผ ์ ์ด ์ฑ๊ณต:
- ์ปจํธ๋กค ํจ๋์์ ์นด๋ฉ๋ผ ON
- ์ปจํธ๋กค ํ ์คํธ
- ์ธํฐํ์ด์ค์์ ์ฑ๊ณต์ ์ธ ์นด๋ฉ๋ผ ์ ์ด
- ์ค์๊ฐ์ผ๋ก ์นด๋ฉ๋ผ๊ฐ ์์ง์
3. Xbox ์ปจํธ๋กค๋ฌ ํตํฉ
์๋ก์ด ๋์
๋ ๋์ ๋ฌด์ธ๊ฐ๋ฅผ ํ ์ ์์ ๊ฒ ๊ฐ์์ต๋๋ค. Romain์ ์ผ์ฐ ๋ฐฑ์คํ ์ด์ง์์ Xbox ์ปจํธ๋กค๋ฌ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ์๋ํด๋ณผ ๋งํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
IDE์์ ๋ผ์ด๋ธ ์์ ์ ์ก
Wire up a wireless controller to control the camera
Codex์ ์ค์๊ฐ ์์ ๊ณผ์
ํ๋ฉด์ ํ์๋๋ ๊ฒ:
1. ๊ณํ ์๋ฆฝ (Making a plan):
- Codex๊ฐ ์ ๋ต์ ์ธ์
- ๋ฌด์์ ํด์ผ ํ ์ง ๊ฒฐ์
2. ํ์ผ ํ์ (Exploring files):
- ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค ๋ถ์
- ์ด๋์ ์ฐ๊ฒฐํด์ผ ํ ์ง ํ์
3. ๊ฒ์ํจ๋ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ ํ์ :
- Gamepad API ์ฌ์ฉ๋ฒ ์ดํด
- ์นด๋ฉ๋ผ ์ ์ด์ ๋งคํ
Context์ ์ค์์ฑ
IDE์ ํต์ฌ ๊ฐ๋ ์ Context์ ๋๋ค. ํ๋กฌํํธ๊ฐ ์งง์ ์ ์๋ ์ด์ ๋ Codex๊ฐ ์๋๋ฅผ ์ดํดํ๊ณ , ์ต๊ทผ ์ฌ์ฉํ ํ์ผ์ ํ์ธํ๋ฉฐ, ๊ทธ์ ๋ฐ๋ผ ์กฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ ์ค์ธ ํ์ผ, ํ๋ก์ ํธ ๊ตฌ์กฐ, ๊ด๋ จ ์ข ์์ฑ์ ์๋์ผ๋ก ์ธ์ํฉ๋๋ค.
์์ ์๋ฃ ๋ฐ ํ ์คํธ
Task 2๋ ์๋ฃ๊น์ง ์ฝ 1๋ถ ์์๋๋ฉฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์งํ๋ฉ๋๋ค. Xbox ์ปจํธ๋กค๋ฌ๋ก ์นด๋ฉ๋ผ๋ฅผ ์ ์ดํ ์ ์๋์ง ํ ์คํธํ ๊ฒฐ๊ณผ, ์๋์ ์ฑ๊ณตํ์ต๋๋ค.
Codex์ ์์จ์ ํ๋จ
์ ๋ง ๋ฉ์ง ์ ์ ์ด๋ค ๋ฒํผ์ด ๋ฌด์์ ํด์ผ ํ๋์ง ๋ช ์ํ์ง ์์๋๋ฐ๋, Codex๊ฐ ์กฐ์ด์คํฑ์ด ์ข์ ์์ด๋์ด๋ผ๋ ๊ฒ์ ์์๋ด๊ณ ์นด๋ฉ๋ผ pan/tilt์ ์์ฐ์ค๋ฝ๊ฒ ๋งคํํ๋ค๋ ๊ฒ์ ๋๋ค.
4. ์กฐ๋ช ์์คํ ์ ์ด - Cloud Codex ํ์ฉ
์์ฑ ์ธํฐํ์ด์ค ๊ตฌ์
Romain์ ํฅ๋ฏธ๋ก์ด ์ธํฐํ์ด์ค ์ค ํ๋๋ ์์ฑ(voice)์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด Codex์๊ฒ Realtime API ํตํฉ, Agent SDK ์ฐ๊ฒฐ, ๊ทธ๋ฆฌ๊ณ ํ๋ฉด ํ๋จ์ ์ ์ ์ฑ ํตํฉ์ ๋ฏธ๋ฆฌ ์์ฒญํ์ต๋๋ค.
MCP ์๋ฒ ์์ฑ - Cloud Codex ํ์ฉ
Romain์ ๋ฐ๋ชจ์์ ๋ ์ธ์์ ์ธ ์์ ์ ๋ณด์ฌ์ค ์ ์์์ง ๊ณ ๋ฏผํ๋ ์ค, ์ฃผ๋ณ์ ์๋ ์กฐ๋ช ์์คํ ์ ์ฃผ๋ชฉํ์ต๋๋ค. ๊ทธ๋ ์ด ์กฐ๋ช ์ ์ ์ดํ๋ MCP ์๋ฒ๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ์ต๋๋ค.
Cloud Codex ํ๋กฌํํธ:
1
2
3
4
5
6
7
8
9
10
Build a new MCP server for the ENTTEC S-Play lighting system.
Use the S-Play REST API docs from https://github.com/ENTTEC/SplayApi. For instance, it looks like POST <host>/api with `{ command: 8 }` fetches playlists and `{ command: 0, playlist_id }` starts one (controller host provided via SPLAY_HOST).
Implement an Express ESM server that exposes:
- GET /sse โ open an SSEServerTransport session for MCP traffic
- POST /messages?sessionId= โ feed messages back into the active session
- GET /health โ return { name, version, host, playlistCount }
Register MCP tools `enttec_set_target` (host string + optional autoRefresh), `enttec_refresh_playlists`, and one dynamic `enttec_play_id` per cached playlist so that ...
๋ก์ปฌ ์ ์ฉ
VS Code๋ก ๋ณต๊ทํ์ฌ Cloud Codex์์ ์์ ํ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. Apply ๋ฒํผ์ ํด๋ฆญํ๋ฉด MCP ์๋ฒ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ๋ก์ปฌ์ ์ ์ฉ๋๊ณ , ์ข ์์ฑ ์ค์น๊ฐ ์์๋๋ฉฐ ์ค๋น๊ฐ ์๋ฃ๋ฉ๋๋ค.
5. ์์ฑ ์ ์ด ๋ฐ๋ชจ
ํตํฉ ํ ์คํธ
Romain์ ๋ณธ๊ฒฉ์ ์ธ ํตํฉ ํ ์คํธ๋ฅผ ์ํด ์์ฑ ๋ชจ๋๋ฅผ ์ผ๊ณ , Codex๊ฐ ์์ฑ ๋ช ๋ น์ ์ธ์ํ์ฌ ์กฐ๋ช ์ ์ ์์ ์ผ๋ก ์ ์ดํ๋์ง ์์ฐ์ ์งํํ์์ต๋๋ค.
๋ํ ์์
Romain: Hello.
AI: โHi there, I can hear you loud and clear. Let me know what you need.โ
์นด๋ฉ๋ผ ํ์ธ
Romain: What do you see on camera?
AI: โI see a large audience in front of you with rows of attendees seated and ready. The room is well lit and the crowd fills the space.โ
AI๊ฐ ์นด๋ฉ๋ผ ํผ๋๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ์ฌ ์ํฉ์ ์ดํดํ๊ณ ์ค๋ช ํฉ๋๋ค.
์กฐ๋ช ์ ์ด ๋ช ๋ น
Romain: Could you shine the lights towards the audience?
AI: โIโve just lit up the audience with a nice bright light to be perfectly highlighted now.โ
๊ฐ์์ ์กฐ๋ช ์ด ๋น์ถ๋ฉฐ ์ค์๊ฐ์ผ๋ก ์กฐ๋ช ์์คํ ์ ์ด์ ์ฑ๊ณตํ์ต๋๋ค.
์ฒญ์ค ์ธ์ฌ
Romain: Can you greet everyone here in the room now?
AI: โHello, amazing developers at Fort Mason! Weโre so excited to have you here for an incredible day.โ
์กฐ๋ช ์ํ๋ฅผ ์ธ์ํ๊ณ , ์ฅ์ ์ ๋ณด(Fort Mason)๋ฅผ ํ์ฉํ๋ฉฐ, ์ ์ ํ ์ธ์ฌ๋ง์ ์์ฑํ๋ ๋ค์ธต์ ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ ์ ๋ณต๊ท
Cool. All right. Letโs go back to normal now.
AI๊ฐ ์กฐ๋ช ์ ์ ์ ์ํ๋ก ๋ณต์ํฉ๋๋ค.
6. Codex SDK ์ค์๊ฐ ๋ฆฌํ๋ก๊ทธ๋๋ฐ
Romain์ ๋ง์ง๋ง ์์ฐ์์ Codex SDK๊ฐ ๊ฐ์ง ์ง์ง ์ ์ฌ๋ ฅ์ ๋ณด์ฌ์ฃผ๊ธฐ๋ก ํ์ต๋๋ค.
๊ทธ๋ ์์ฑ์ผ๋ก Codex์๊ฒ ์์ฒญํฉ๋๋ค:
Romain: โCould you ask Codex to show a credits overlay like at the end of a movie but the cast is the attendees?โ
๊ณง๋ฐ๋ก Codex๋ React ์ฑ ๋ด๋ถ์์ ํ์ํ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๊ณ , ๋ชจ๋ ๊ฐ๋ฐ์ ์ฐธ์์ ๋ช ๋จ์ ์๋์ผ๋ก ๋ถ๋ฌ์ ์ํ ์๋ฉ ํฌ๋ ๋ง์ฒ๋ผ ํ๋ฉด ์๋จ์ ์ค๋ฒ๋ ์ด๋ฅผ ๋์ฐ๊ธฐ ์์ํฉ๋๋ค.
์ค์๊ฐ ์ฑ ์ฌํ๋ก๊ทธ๋๋ฐ
์ฌ๊ธฐ์ ์ค์ํ ํฌ์ธํธ๋ Codex SDK๊ฐ ์ถ๊ฐ๋ ์๊ฐ๋ถํฐ ์ด ์ฑ์ด โ์ค์๊ฐ์ผ๋ก ์ฌํ๋ก๊ทธ๋๋ฐ(reprogram)โ ๊ฐ๋ฅํ ์ํ๊ฐ ๋์๋ค๋ ๊ฒ์ ๋๋ค.
Romain์ด ์ค๋ช ํฉ๋๋ค:
โWhen I sent a task to the voice agent it also added Codex SDK as a tool. That means now, on the fly, I can reprogram this app in real time and adapt it to user needs or any feedback they have.โ
์ฆ, Codex SDK๋ ๋จ์ API ํธ์ถ์ด ์๋๋ผ ์ฑ ๋ด์์ ๋ฐ๋ก ์์ด์ ํธ๋ฅผ ์คํยท์์ ํ ์ ์๋ SDK์ด๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ ์คํ ์ค์ธ React ์ฑ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ํ๊ณ ํ์ํ ๋ถ๋ถ์ ํจ์นํด ์ค๋ฒ๋ ์ด๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์์ต๋๋ค.
(์ฐธ๊ณ ) Codex SDK์ ์ญํ ์์ฝ
- ์์ด์ ํธ ์๋ฒ ๋ฉ(Agent Embedding): Codex SDK๋ฅผ ์ฑ์ ์ถ๊ฐํ๋ฉด, ์ฑ ๋ด๋ถ์์ Codex ์์ด์ ํธ๊ฐ ์ง์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฝ๊ณ ์์ ๊ฐ๋ฅ.
- ์ค์๊ฐ ์ปจํ ์คํธ ํ์ : ํ์ฌ ์ด๋ ค ์๋ React ์ปดํฌ๋ํธ์ ์ํ๋ฅผ ํ์ ํ์ฌ ํ์ํ ๊ธฐ๋ฅ์ ์ ํํ ์ถ๊ฐ.
- ๋์ ํด๋ง(Dynamic Tooling): MCP ์๋ฒ, REST API, WebSocket, UI ์ปดํฌ๋ํธ ์์ฑ ๋ฑ ๋ค์ํ ์ก์ ์ ์์ด์ ํธ๊ฐ ์คํ.
- ์์ฑ ๋ชจ๋ ๊ฒฐํฉ: Realtime Voice API์ Codex SDK๊ฐ ๊ฒฐํฉํด, ์์ฑ ๋ช ๋ น๋ง์ผ๋ก๋ ์ฑ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์์ฐ ๊ฐ๋ฅ.
์ฌ์ง ์ดฌ์ & ์นด์ดํธ๋ค์ด
โGreat. In the meantime, could you start a countdown and take a photo of all of us?โ
Codex๋ ์ฆ์ ์นด์ดํธ๋ค์ด UI๋ฅผ ์ถ๊ฐํ๊ณ , ์นด๋ฉ๋ผ๋ฅผ ์ ์ดํ์ฌ ์ฒญ์ค์ ์ฌ์ง์ ์ดฌ์ํฉ๋๋ค.
์กฐ๋ช ๊ณผ ์นด๋ฉ๋ผ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ์๋ฉ ํฌ๋ ๋ง๊น์งโ๋ชจ๋ ์์ ์ด ์์ฑ ๋ช ๋ น์ผ๋ก ์ฆ์์์ ๊ตฌํ๋์์ต๋๋ค.
(์ถ๊ฐ ์ค๋ช ) Romain์ ๋ง์ง๋ง์ผ๋ก ์ด๋ ๊ฒ ๊ฐ์กฐํฉ๋๋ค:
โWe took voice, we took devices around us, a sketch, and turned all of this into workable software. All that, without having to write any code by hand.โ
- ์ด ๋ง์ Codex SDK๊ฐ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ๋ฏธ๋๋ฅผ ๋ณด์ฌ์ค๋ค๋ ๋ฉ์์ง์ ๋๋ค.
- ์ฌ์ฉ์๋ ๊ฐ์ฅ ๋ณต์กํ ์์ด๋์ด์ ๋ฌธ์ ๋ฅผ ์ ์ํ๋ฉด ๋๊ณ , Codex SDK๊ฐ ์ค์๊ฐ์ผ๋ก ์ด๋ฅผ ์คํ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ก ๋ง๋ค์ด๋ ๋๋ค.
Transition to Models - ๋ชจ๋ธ ์ ๋ฐ์ดํธ๋ก ์ ํ
GPT-5 ์ถ์ (2024๋ 8์)
ํ๋ จ ๋ชฉ์ :
- ์์ด์ ํธ ์กฐ์ (steering agents)์ ์ ๋ง ๋ฐ์ด๋๋๋ก
- ์๋ํฌ์๋ ์ฝ๋ฉ์ ํ์ํ๋๋ก
- ์ ๋์ ์ธ ์ฝ๋ฉ ์คํํธ์ ๋ค์ด ์ด๋ฅผ ์ฑํํ๊ณ ์ฌ์ฉ ์ค
์ด๋ค์ GPT-5๋ฅผ ์ฌ์ฉํ์ฌ:
- ์ํํธ์จ์ด๊ฐ ์์ฑ๋๊ณ ๋ฐฐํฌ๋๋ ๋ฐฉ์์ ๋ณํ
- ๊ฐ์์ ์ฑ์์ ํ์ ์ ๊ฒฝํ ์ ๊ณต
GPT-5 Pro API - GPT-5 Pro API ์ถ์
- GPT-5 Pro ๋ฐํ
- OpenAI๊ฐ ์ถ์ํ ๊ฐ์ฅ ์ง๋ฅ์ ์ธ ๋ชจ๋ธ
GPT-5 Pro๊ฐ ํ์ํ ์์ญ:
-
๊ฐ๋ฐ์ ์ง์:
- ์ ๋ง ์ด๋ ค์ด ์์ (really hard tasks)
- ๋ณต์กํ ๋๋ฉ์ธ
-
ํนํ ๋๋ฉ์ธ:
- ๊ธ์ต(Finance)
- ๋ฒ๋ฅ (Legal)
- ์๋ฃ(Healthcare)
-
์ถ์ฒ ํ๊ฒฝ:
- ๋์ ์ ํ๋(high accuracy)
- ๊น์ ์ถ๋ก (depth of reasoning)
GPT-Realtime-Mini Launch - GPT-Realtime-Mini ์ถ์
์๋ก์ด ์์ฑ ๋ชจ๋ธ API ์ถ์:
- GPT-Realtime-Mini
- ๋ ์๊ณ ์ ๋ ดํ ๋ฒ์
https://platform.openai.com/docs/models/gpt-4o-mini-realtime-preview
- (์ฐธ๊ณ ) 2๊ฐ์ ์ ์ถ์ํ GPT-4o Realtime์ ์ํ ๋ฒ์
https://platform.openai.com/docs/models/gpt-4o-realtime-preview
ํน์ง
- ๋์ผํ ํ์ง:
- ๊ฐ์ ์์ฑ ํ์ง
- ๊ฐ์ ํํ๋ ฅ(expressiveness)
- ๋น์ฉ ํจ์จ:
- 70% ์ ๋ ด
Sora 2 API - Sora 2 API ํ๋ฆฌ๋ทฐ
โ์ค๋ ์ฐ๋ฆฌ๋ API์์ Sora 2์ ํ๋ฆฌ๋ทฐ๋ฅผ ์ถ์ํฉ๋๋ค.โ
๊ฐ๊ฒฉ ์ ๋ณด
Sora 2์ ์ฃผ์ ๊ฐ์ ์ฌํญ
๋ชจ๋ธ์ ์ ์ด ๊ฐ๋ฅ์ฑ(controllability)
์์ธํ ์ง์์ฌํญ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.:
- ๊ตฌ์ฒด์ ์ธ ์์ฒญ ๊ฐ๋ฅ
- ์ง์๋ฅผ ์ ์งํ๋ฉด์
๊ฒฐ๊ณผ ํ์ง์ด ์ข์์ก์ต๋๋ค.:
- ์คํ์ผํ๋จ(stylized)
- ์ ํํจ(accurate)
- ๊ตฌ๋ ์กํ(composed)
๋ค์ํ Exand View๊ฐ ๊ฐ๋ฅ.
- iPhone ๋ทฐ (์ข์ ํ๋ฉด)๋ก ์์
-
Sora์๊ฒ ํ๋กฌํํธ๋ก โMake it a wide shotโ์ด๋ผ๊ณ ์์ฒญ์,
- ์ํ ๊ฐ์ ๊ด๊ฐ ์ฅ๋ฉด์ผ๋ก ๋ณํ์ด ๊ฐ๋ฅ
- ์ํ ๊ฐ์ ๊ด๊ฐ ์ฅ๋ฉด์ผ๋ก ๋ณํ์ด ๊ฐ๋ฅ
์์-์ฌ์ด๋ ํ์ด๋ง ๊ธฐ๋ฅ์ ๊ฐํ:
- ๋จ์ํ ์์ฑ์ด ์๋๋ผ:
- ํ๋ถํ ์ฌ์ด๋์ค์ผ์ดํ (Rich soundscapes)
- ์ฐ๋น์ธํธ ์ค๋์ค (Ambient audio)
- ๋๊ธฐํ๋ ํจ๊ณผ์ (Synchronized effects)
Mattel Partnership - Mattel ํํธ๋์ญ
๋งํ ์ฃผ์ํ์ฌ, ๋ฏธ๊ตญ ์บ๋ฆฌํฌ๋์์ฃผ ์์ธ๊ตฐ๋์ ๋ณธ์ฌ๋ฅผ ๋ ์ฅ๋๊ฐ ๋ฐ ๊ฒ์ ์ ์กฐ์ ์ฒด
๋์์ธ ํ๋ก์ธ์ค ํ์
๊ธฐ์กด ํ๋ก์ธ์ค:
- ์์ด๋์ด โ ์ค์ผ์น โ ํ๋กํ ํ์ โ ์ ์
- ๊ฐ ๋จ๊ณ๋ง๋ค ์๊ฐ ์์
Sora 2 ํ์ฉ:
- ์ค์ผ์น๋ก ์์
- ์ด๊ธฐ ์ปจ์ ์
- ์ค์ ๋ก ๋ณผ ์ ์๊ณ ๊ณต์ ํ ์ ์๋ ๊ฒ์ผ๋ก ๋ณํ
Event Closing - ํ์ฌ ๋ง๋ฌด๋ฆฌ
๋น๋ฉ ์์ด๋์ด ์ ๊ณต
Sam: โ์ค๋์ด ์ฌ๋ฌ๋ถ์๊ฒ ๋ง๋ค ์๋ก์ด ๊ฒ๋ค์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด๋ฅผ ์ฃผ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.โ
OpenAI์ ๋น์
ํ๋ซํผ์ผ๋ก์์ OpenAI:
โOpenAI๊ฐ ์ด ์๋ก์ด ๋น๋ฉ ์๋๋ฅผ ์ํ ํ๋ฅญํ ํ๋ซํผ์ด ๋๊ธฐ๋ฅผ ์ํฉ๋๋ค.โ
๋ฏธ๋ ์ ๋ง
Sam: โ์ผ์ด ์ ๋ง ๋ฏฟ์ ์ ์์ ์ ๋๋ก ๋ ๊ฒ์ ๋๋ค. ๊ฝค ๋นจ๋ฆฌ.โ
์๋ฏธ:
- ๋น ๋ฅธ ๋ฐ์ ์๋
- ๊ณง ๋๋ผ์ด ๊ฐ๋ฅ์ฑ๋ค
- ๊ธฐ๋ํ ๋งํ ๋ฏธ๋
Conclusion
OpenAI DevDay 2025๋ AI ๊ฐ๋ฐ์ ์๋ก์ด ์๋๋ฅผ ์ฌ๋ ์ค์ํ ์ ํ์ ์ด์์ต๋๋ค. ์ฃผ์ ๋ฐํ ๋ด์ฉ์ ์์ฝํ๋ฉด:
ํต์ฌ ๋ฐํ ์์ฝ (TL;DR)
1. Apps SDK - ChatGPT ์ฑ ์ํ๊ณ
- ChatGPT ๋ด์์ ์์ ํ ์ฑ ๊ตฌ์ถ ๊ฐ๋ฅ
- 8์ต ๋ช ์ด์์ ์ฌ์ฉ์์๊ฒ ์ฆ์ ๋๋ฌ
- Coursera, Canva, Zillow ๋ฑ ์ฃผ์ ํํธ๋ ์ฐธ์ฌ
2. AgentKit - ์์ด์ ํธ ๊ฐ๋ฐ ํ์
- ๋น์ฃผ์ผ ์ํฌํ๋ก์ฐ ๋น๋๋ก ์์ด์ ํธ ์ค๊ณ ๊ฐ์ํ
- ChatKit์ผ๋ก ์๋ฒ ๋ ๊ฐ๋ฅํ ๋ํ ์ธํฐํ์ด์ค ์ ๊ณต
- Albertsons, HubSpot ๋ฑ ์ค์ ๊ธฐ์ ์ฌ๋ก ๊ฒ์ฆ
3. Codex GA - ์ํํธ์จ์ด ์์ฑ์ ํจ๋ฌ๋ค์ ์ ํ
- GPT-5-Codex ๋ชจ๋ธ๋ก 70% ์์ฐ์ฑ ํฅ์
- Slack ํตํฉ, SDK, Admin ๋๊ตฌ ๋ฑ ํ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ ์ ์ถ์๋ก ํ๋ก๋์ ํ๊ฒฝ ์ค๋น ์๋ฃ
4. ์๋ก์ด API ๋ชจ๋ธ๋ค
- GPT-5 Pro: ๊ธ์ต, ๋ฒ๋ฅ , ์๋ฃ ๋ฑ ๊ณ ๋๋ ์์ ์ฉ
- Sora 2: ๋น๋์ค + ์ฌ์ด๋์ค์ผ์ดํ ์์ฑ
- GPT-Realtime-Mini: 70% ์ ๋ ดํ ์์ฑ ๋ชจ๋ธ
๊ฐ๋ฐ์์๊ฒ ์ฃผ๋ ์๋ฏธ
์ด๋ฒ DevDay๋ ๋จ์ํ ๊ธฐ๋ฅ ์ ๋ฐ์ดํธ๊ฐ ์๋๋ผ, ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์์ ๊ทผ๋ณธ์ ๋ณํ๋ฅผ ๋ณด์ฌ์ค๋๋ค:
- ์๊ฐ ์์ถ: ๋ช ๋ฌ ๊ฑธ๋ฆฌ๋ ์์ ์ด ๋ช ๋ถ์ผ๋ก
- ์ง์ ์ฅ๋ฒฝ ์๋ฉธ: ๊ฑฐ๋ํ ํ ์์ด๋ ์ข์ ์์ด๋์ด๋ง์ผ๋ก ๊ตฌ์ถ ๊ฐ๋ฅ
- AI ํ์ : AI๊ฐ ๋จ์ ๋๊ตฌ๊ฐ ์๋ ํ์์ผ๋ก ์งํ
OpenAI์ ๋น์ ์ ๋ช
ํํฉ๋๋ค: โAI๋ฅผ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉํ๊ฒ ๋ง๋๋ ๊ฒ.โ
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฏธ๋๋ ์ด๋ฏธ ์์๋์์ต๋๋ค.
ํโฆ ์์ฒญ๋ ๊ฒ๋ค์ด ๋ง์์ ์ ๋ฆฌ๊ฐ ์ค๋ ๊ฑธ๋ ธ๋๋ฐ์ :)
์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!!