[๊ตฌ๊ธ€] 2026 Google I/O Developer Keynote์ •๋ฆฌ: Agent๊ฐ€ ์ฃผ๋„ํ•˜๋Š” ๊ฐœ๋ฐœ์˜ ์ƒˆ ์‹œ๋Œ€

Posted by Euisuk's Dev Log on May 25, 2026

[๊ตฌ๊ธ€] 2026 Google I/O Developer Keynote์ •๋ฆฌ: Agent๊ฐ€ ์ฃผ๋„ํ•˜๋Š” ๊ฐœ๋ฐœ์˜ ์ƒˆ ์‹œ๋Œ€

https://youtu.be/aqmpZocmR8o

๋“ค์–ด๊ฐ€๋ฉฐ

Google I/O โ€˜26 Developer Keynote๋Š” ํ•œ๋งˆ๋””๋กœ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰์‚ฌ์˜€์Šต๋‹ˆ๋‹ค. โ€œAI๊ฐ€ ๋‹จ์ˆœํžˆ ๋ณด์กฐํ•˜๋Š” ์‹œ๋Œ€๋Š” ๋๋‚ฌ๊ณ , ์ด์ œ Agent๊ฐ€ ์ง์ ‘ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๋Œ€๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹คโ€๋Š” ์„ ์–ธ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ‚ค๋…ธํŠธ์˜ ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” ๋‹จ์ˆœํ•˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํฐ ์•„์ด๋””์–ด์™€ ๋ฐฉํ–ฅ์„ฑ์— ์ง‘์ค‘ํ•˜๊ณ , ๋ฌด๊ฑฐ์šด ์‹คํ–‰ ์ž‘์—…์€ Agent์—๊ฒŒ ์œ„์ž„ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Google AI Studio, Antigravity, Android, Chrome์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ฐœ๋ฐœ surface์— Agent ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ Logan Kilpatrick์ด ๋ฌด๋Œ€์—์„œ ๋˜์ง„ โ€œMarkdown์ด ๊ฐ€์žฅ ํ•ซํ•œ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ดโ€๋ผ๋Š” ๋†๋‹ด์€ ์ด๋ฒˆ ํ‚ค๋…ธํŠธ์˜ ๋ณธ์งˆ์„ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ์ž์—ฐ์–ด์— ๊ฐ€๊นŒ์šด markdown ํŒŒ์ผ๋งŒ์œผ๋กœ Agent์˜ ๋Šฅ๋ ฅ๊ณผ ํ–‰๋™ ๋ฐฉ์‹์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ณธ ๊ธ€์—์„œ๋Š” ๋ฐœํ‘œ ํƒ€์ž„๋ผ์ธ์„ ๋”ฐ๋ผ ๊ฐ ์„น์…˜์˜ ๋ชจ๋“  ๋ฐœํ‘œ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ํ’€์–ด ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


  1. Introduction

1.1 Josh Woodward์˜ ํ™˜์˜์‚ฌ

ํ‚ค๋…ธํŠธ์˜ ์ฒซ ๋ฌด๋Œ€๋Š” Josh Woodward์˜ ์ธ์‚ฌ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” 1๋…„ ์ „ I/O๋ฅผ ๋Œ์ด์ผœ๋ณด๋ฉฐ ๊ทธ๋™์•ˆ์˜ ๋น ๋ฅธ ๋ฐœ์ „ ์†๋„๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋†€๋ผ์šด ๊ฒƒ์ธ์ง€๋ฅผ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. 1๋…„์ด๋ผ๋Š” ์‹œ๊ฐ„ ๋™์•ˆ AI ๊ฐœ๋ฐœ ๋„๊ตฌ์˜ ํ’๊ฒฝ์ด ์™„์ „ํžˆ ๋‹ฌ๋ผ์กŒ๋‹ค๋Š” ์ ์„ ์ฒญ์ค‘๊ณผ ๊ณต์œ ํ•˜๋ฉด์„œ, ์˜ค์ „ ํ‚ค๋…ธํŠธ์—์„œ ๊ณต๊ฐœ๋œ Gemini ๋ชจ๋ธ ๋ผ์ธ์—…์„ ๋‹ค์‹œ ์งš๋Š” ๊ฒƒ์œผ๋กœ ๋ณธ๋ก ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.

1.2 ์˜ค์ „ ํ‚ค๋…ธํŠธ์—์„œ ๊ณต๊ฐœ๋œ ๋ชจ๋ธ ๋ผ์ธ์—…

์˜ค์ „ ์„ธ์…˜์—์„œ๋Š” ์ƒˆ๋กœ์šด Omni ๋ชจ๋ธ๊ณผ Gemini 3.5 series๊ฐ€ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Omni ๋ชจ๋ธ์€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ†ตํ•ฉ ๋ชจ๋ธ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•˜๋ฉฐ, Gemini 3.5 series๋Š” ์ฐจ์„ธ๋Œ€ ํ”Œ๋ž˜๊ทธ์‹ญ ๋ชจ๋ธ๊ตฐ์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•œํŽธ Josh๋Š” ์ง€๋‚œ๋‹ฌ Apache 2.0 ๋ผ์ด์„ ์Šค๋กœ ์ด๋ฏธ ์ถœ์‹œ๋œ Gemma 4๋„ ํ•จ๊ป˜ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Gemma 4๋Š” ์ด๋ฒˆ Developer Keynote์—์„œ ๊ฐ€์žฅ ์ง‘์ค‘์ ์œผ๋กœ ๋‹ค๋ค„์ง„ ๋ชจ๋ธ๋กœ, Google์˜ ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•œ ์˜คํ”ˆ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

1.3 Gemma 4์˜ ๋†€๋ผ์šด ์„ฑ๊ณผ

Josh๊ฐ€ Gemma 4์— ๋Œ€ํ•ด ๋“ค๋ ค์ค€ ์ด์•ผ๊ธฐ๋Š” ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Gemma 4๋Š” advanced reasoning๊ณผ agentic workflow๋ฅผ ์œ„ํ•ด purpose-built ์„ค๊ณ„๋œ ๋ชจ๋ธ๋กœ, ์ถœ์‹œ ํ›„ ์ฒซ ๋‹ฌ ๋งŒ์— 1์–ต ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ŒํŒŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ์จ Gemma ์‹œ๋ฆฌ์ฆˆ์˜ ๋ˆ„์  ๋‹ค์šด๋กœ๋“œ๋Š” 5์–ต ํšŒ๋ฅผ ๋„˜์–ด์„ฐ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ํฅ๋ฏธ๋กœ์šด ์ ์€ Gemma 4๊ฐ€ ํฐ์—์„œ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž‘์€ footprint์— massive intelligence๋ฅผ ์••์ถ•ํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ Gemma 4๋Š” ๋กœ๋ด‡๋ถ€ํ„ฐ ์šฐ์ฃผ ์œ„์„ฑ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ด‘๋ฒ”์œ„ํ•œ ํ™˜๊ฒฝ์— ๋ฐฐํฌ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” AI ๋ชจ๋ธ์ด ๋” ์ด์ƒ ๊ฑฐ๋Œ€ํ•œ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์—๋งŒ ์˜์กดํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ณ€ํ™”๋ฅผ ์ƒ์ง•ํ•ฉ๋‹ˆ๋‹ค.

1.4 Agent ์‹œ๋Œ€๋กœ์˜ ์ „ํ™˜ ์„ ์–ธ

์ด์–ด์„œ Josh๋Š” ์ด๋ฒˆ ํ‚ค๋…ธํŠธ์˜ ๊ฐ€์žฅ ํฐ ์ถ•์ด ๋ฌด์—‡์ธ์ง€ ๋ช…ํ™•ํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œthe big shift is our move towards agents, from AI that simply assists you to agents that help you get stuff done under your direction and faster.โ€

์ด ๋ฌธ์žฅ์˜ ํ•ต์‹ฌ์€ โ€œ๋‹จ์ˆœํžˆ ๋ณด์กฐํ•˜๋Š” AIโ€์—์„œ โ€œ์‚ฌ์šฉ์ž์˜ ์ง€์‹œ ์•„๋ž˜ ์‹ค์ œ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋” ๋น ๋ฅด๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋Š” Agentโ€๋กœ์˜ ์ด๋™์ž…๋‹ˆ๋‹ค. ๋‘ ํ‘œํ˜„ ์‚ฌ์ด์—๋Š” ๋ฏธ๋ฌ˜ํ•˜์ง€๋งŒ ๊ฒฐ์ •์ ์ธ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์กฐํ•˜๋Š” AI๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋“  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ  ๋งค ๋‹จ๊ณ„๋งˆ๋‹ค ๊ฐœ์ž…ํ•ด์•ผ ํ•˜์ง€๋งŒ, Agent๋Š” ํฐ ๋ฐฉํ–ฅ์„ฑ๋งŒ ๋ฐ›์œผ๋ฉด ์„ธ๋ถ€ ์‹คํ–‰์„ ์Šค์Šค๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ์ด๋ฒˆ ํ–‰์‚ฌ ์ „์ฒด๋ฅผ ๊ด€ํ†ตํ•˜๋Š” ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

1.5 Google Antigravity์˜ ์ „๋žต์  ์œ„์น˜

Josh๋Š” ์ด ๋ชจ๋“  ์ „ํ™˜์˜ ์ค‘์‹ฌ์— Google Antigravity๊ฐ€ ์žˆ๋‹ค๊ณ  ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. Antigravity๋Š” Agent๋ฅผ ํ™œ์šฉํ•ด ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” agentic development platform์œผ๋กœ, ํ”Œ๋žซํผ์˜ ํ•ต์‹ฌ์€ Antigravity Agent ์ž์ฒด์ž…๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ์ ์€ ์ด ํ”Œ๋žซํผ์ด ์–ด๋””์„œ๋“  ๋™์ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Google ์ธํ”„๋ผ ์œ„์—์„œ๋“  ์ž์ฒด ์ธํ”„๋ผ ์œ„์—์„œ๋“ , Android์—์„œ๋“  ์›น์—์„œ๋“  ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

1.6 Google ์ „์ฒด์˜ ํ’€์Šคํƒ ํ†ตํ•ฉ ์ „๋žต

ํ‚ค๋…ธํŠธ ๋„์ž…๋ถ€์˜ ๋งˆ์ง€๋ง‰์—์„œ Josh๋Š” ํ•œ ๋ฐœ ๋ฌผ๋Ÿฌ์„œ์„œ Google์˜ ์ „์ฒด ์ „๋žต์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Cutting-edge model์ธ Gemini์™€ Gemma๊ฐ€ ๊ฐ€์žฅ ์•„๋ž˜์ธต์— ์žˆ๊ณ , ๊ทธ ์œ„์— Antigravity ๊ฐ™์€ agentic tools๊ฐ€ ์žˆ์œผ๋ฉฐ, ๊ทธ ์œ„์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ๋ฒ•์„ ๊ฒฝํ—˜ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์ด ์žˆ๊ณ , ์ด ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ธํ”„๋ผ๊ฐ€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Google์€ ์ด ์Šคํƒ์˜ ์œ„์•„๋ž˜์—์„œ ๊ฐœ๋ฐœ์ž๋ฅผ ๋•๋Š”๋‹ค๋Š” ์ „๋žต์„ ๋ถ„๋ช…ํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค.


  1. Building Agents

2.1 Logan Kilpatrick์˜ ๋“ฑ์žฅ๊ณผ Agent์˜ ํ™œ์šฉ ์˜์—ญ

Logan Kilpatrick์ด ๋ฌด๋Œ€์— ์˜ฌ๋ผ ๋ณธ๊ฒฉ์ ์ธ ์ฒซ ์„น์…˜์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ตœ์‹  ๋ชจ๋ธ๋“ค์ด โ€œ๋‹ค์Œ ์‹œ๋Œ€์˜ Agent๋ฅผ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œโ€ ๊ฒƒ์ž„์„ ๊ฐ•์กฐํ•˜๋ฉฐ, Agent์˜ ๊ฐ•๋ ฅํ•จ์„ ๊ฐœ๋ฐœ์ž์˜ ์†์— ์ง์ ‘ ์ฅ์–ด์ฃผ๋Š” ๊ฒƒ์ด Google์˜ ๋ชฉํ‘œ๋ผ๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

Agent๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์˜ ๋ฒ”์œ„๋ฅผ ๋†๋‹ด์„ ์„ž์–ด ๋‚˜์—ดํ–ˆ๋Š”๋ฐ, ๋ณต์žกํ•œ research ์ž‘์—…, Data Science ์ž‘์—…, ๊ทธ๋ฆฌ๊ณ  โ€œ๊ฐœ์ธ ๋ผ๋””์˜ค ์‡ผ ๋งŒ๋“ค๊ธฐโ€๊นŒ์ง€ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋†๋‹ด์€ ๋‹จ์ˆœํ•œ ์šฐ์Šค๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ ๋’ค์— ์ด์–ด์งˆ ๋ฐ๋ชจ์—์„œ ์‹ค์ œ๋กœ ์‹œ์—ฐ๋  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ๊ณ ํ•œ ๋ณต์„ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

2.2 Interactions API์™€ Deep Research์˜ ์˜๋ฏธ

์ž‘๋…„ 12์›”์— ๋„์ž…๋œ Interactions API๋Š” ๋ชจ๋ธ๊ณผ Agent ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ํ•˜๋‚˜์˜ ๋‹จ์ˆœํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด API๋ฅผ ํ†ตํ•ด ์ฒ˜์Œ์œผ๋กœ ์™ธ๋ถ€์— ๊ณต๊ฐœ๋œ Agent๊ฐ€ ๋ฐ”๋กœ Deep Research์˜€์Šต๋‹ˆ๋‹ค.

Deep Research๊ฐ€ ๋ณด์—ฌ์ค€ ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๋ณ€ํ™”์˜€์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ์—๊ฒŒ ๋‹จ์ˆœํžˆ ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ชฉํ‘œ(goal)๋ฅผ ์ฃผ๊ณ  ๋‹ต์„ ์ฐพ์œผ๋Ÿฌ ๊ฐˆ ์ž์œ (freedom to go find the answer)๋ฅผ ํ•จ๊ป˜ ์ฃผ์—ˆ์„ ๋•Œ ๋ฌด์—‡์ด ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ์ž…์ฆํ•œ ์‚ฌ๋ก€์˜€์Šต๋‹ˆ๋‹ค. Logan์€ ์ด๊ฒƒ์ด โ€œ๊ทธ์ € ์‹œ์ž‘์ด์—ˆ๋‹คโ€๊ณ  ๊ฐ•์กฐํ•˜๋ฉฐ, ์ด๋ฒˆ์— ๊ณต๊ฐœ๋  ๊ฒƒ๋“ค์€ ๊ทธ ์‹œ์ž‘์„ ํ›จ์”ฌ ๋›ฐ์–ด๋„˜๋Š” ๊ทœ๋ชจ์ž„์„ ์•”์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

2.3 Antigravity Harness์˜ ์™ธ๋ถ€ ๊ฐœ๋ฐฉ

Google ๋‚ด๋ถ€์—์„œ๋Š” ๊ทธ๋™์•ˆ Antigravity Harness๋ผ๋Š” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด Agent๋“ค์ด ๊ฐ€์žฅ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ง€๋Šฅ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ์™”์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ์ˆ ์€ Gemini Spark์™€ Google AI Studio์˜ coding agent๋ฅผ ๋’ท๋ฐ›์นจํ•ด ์˜จ ๋ฐฑ๋ณธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Google์ด ์ž์ฒด ์ œํ’ˆ์—์„œ ๊ฒ€์ฆํ•ด ์˜จ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ด ์ด์ œ ์™ธ๋ถ€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋„ ๊ณต๊ฐœ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ Managed Agents in the Gemini API๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋“ฑ์žฅํ•œ ์ƒˆ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

2.4 Managed Agents์˜ ํ•ต์‹ฌ ๊ตฌ์กฐ

Managed Agents๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ์‹์€ ๋งค์šฐ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ Gemini API ํ˜ธ์ถœ ์•ˆ์— custom instructions, tools, data๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๋ณต์žกํ•œ SDK ์„ค์ •์ด๋‚˜ ์ธํ”„๋ผ ๊ตฌ์„ฑ์ด ํ•„์š” ์—†๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ Agent๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ์€ ํผ์ฆ์˜ ํ•œ ์กฐ๊ฐ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ Agent๋ฅผ ์šด์˜ํ•˜๋ ค๋ฉด ์•ˆ์ „ํ•˜๊ณ  ๊ฒฉ๋ฆฌ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•œ๋ฐ, ์ด๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์€ Logan์˜ ํ‘œํ˜„์„ ๋นŒ๋ฆฌ์ž๋ฉด โ€œ์ธํ”„๋ผ ์•…๋ชฝโ€์ž…๋‹ˆ๋‹ค. ๊ถŒํ•œ ๊ฒฉ๋ฆฌ, sandbox ๊ด€๋ฆฌ, ๋ณด์•ˆ ๊ฒ€์ฆ, ๋ฆฌ์†Œ์Šค ํ• ๋‹น๊นŒ์ง€ ๋ชจ๋‘ ์ง์ ‘ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

Managed Agents์˜ ์ง„์ •ํ•œ ๊ฐ€์น˜๋Š” ๋ฐ”๋กœ ์ด ์ง€์ ์—์„œ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  managed agent์—๋Š” Google์ด ํ˜ธ์ŠคํŒ…ํ•˜๋Š” remote Linux environment๊ฐ€ ํŽ˜์–ด๋ง๋˜์–ด ์ œ๊ณต๋˜๋ฉฐ, ๋‹จ์ผ API ํ˜ธ์ถœ๋งŒ์œผ๋กœ Agent์™€ sandbox๋ฅผ ๋™์‹œ์— ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google์ด ์ธํ”„๋ผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๋นŒ๋“œ ์ž์ฒด์—๋งŒ ์ง‘์ค‘ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

2.5 ๋‚ด๋ถ€ ๋„์ž… ์‚ฌ๋ก€: Stitch

Managed Agents๊ฐ€ ๋‹จ์ˆœํ•œ ์ปจ์…‰์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ์‹œ์Šคํ…œ์ž„์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด Logan์€ ๋‚ด๋ถ€ ๋„์ž… ์‚ฌ๋ก€์ธ Stitch๋ฅผ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Stitch๋Š” Labs์˜ vibe design ์ œํ’ˆ์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ codebase์—์„œ design system์„ ์ง์ ‘ importํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Stitch์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ๋”ฐ๋ผ๊ฐ€ ๋ณด๋ฉด Managed Agent์˜ ํ™œ์šฉ๋ฒ•์ด ๋ช…ํ™•ํ•ด์ง‘๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ GitHub ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•œ ํ›„, Agent๊ฐ€ codebase๋ฅผ

๋ถ„์„ํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ design.md ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด Stitch๋Š” ์ด ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ธŒ๋žœ๋“œ์— ๋งž๋Š” ๋””์ž์ธ์„ ๋งŒ๋“ค์–ด๋ƒ…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ์ž‘์—…์ด managed agent๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Google์ด ์ธํ”„๋ผ๋ฅผ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉฐ, Stitch๋Š” ์ˆ˜๋ฐฑ๋งŒ ์‚ฌ์šฉ์ž๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.6 ์™ธ๋ถ€ Early Access ๊ณ ๊ฐ

๋‚ด๋ถ€ ์‚ฌ๋ก€ ์™ธ์—๋„ Ramp, Resemble AI, Klipy ๊ฐ™์€ ์™ธ๋ถ€ early access ๊ณ ๊ฐ๋“ค์ด ์ด๋ฏธ Managed Agents๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋“ค ๋ชจ๋‘ ์ „๋ก€ ์—†๋Š” ์†๋„๋กœ Agent๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝํ—˜์„ ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  Logan์€ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Managed Agents๋Š” ์˜ค๋Š˜๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ƒํƒœ๊ณ„ ํŒŒํŠธ๋„ˆ ๋•๋ถ„์— ์ฒซ๋‚ ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์Šคํƒ์œผ๋กœ ๋ฐ”๋กœ ๋นŒ๋“œ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.7 AI Studio Playground์™€ AI Talk Radio Agent ๋ฐ๋ชจ

Logan์€ ์ด์ œ ์ง์ ‘ AI Studio playground๋กœ ์ด๋™ํ•ด ๋ฐ๋ชจ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Playground๋Š” ์˜ฌํ•ด ์ดˆ Agent์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ์ง€์›์ด ์ถ”๊ฐ€๋œ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.

์‹ ๊ทœ ์‚ฌ์šฉ์ž๊ฐ€ ์ฆ‰์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด custom agent ์„ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, ์ด open-source agent template๋“ค์€ instructions, skills, tools๋ฅผ ๋ชจ๋‘ markdown ํ˜•์‹์œผ๋กœ preloadํ•˜๊ณ  ์žˆ์–ด Customer Support Agent ๊ฐ™์€ source ํŒŒ์ผ์„ ์ž์œ ๋กญ๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„์ž…๋ถ€์—์„œ ๋˜์กŒ๋˜ ๋†๋‹ด์„ ํšŒ์ˆ˜ํ•  ์‹œ๊ฐ„์ด ์™”์Šต๋‹ˆ๋‹ค. Logan์€ AI Talk Radio Agent๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด Agent๋Š” ์ฃผ์ œ๋งŒ ์ฃผ๋ฉด ์™„์„ฑ๋œ talk radio show๋ฅผ ์ƒ์„ฑํ•˜๋Š” Agent๋กœ, Logan์€ โ€œ์˜ค๋Š˜์˜ ์ตœ์‹  ๊ธฐ์ˆ  ๋‰ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” 5๋ถ„์งœ๋ฆฌ ๋ผ๋””์˜ค ์‡ผ๋ฅผ Hacker News ์ตœ์‹  ๊ธ€ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑํ•ด ๋‹ฌ๋ผโ€๊ณ  ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค.

2.8 Agents.md ํŒŒ์ผ์ด ๋ณด์—ฌ์ฃผ๋Š” ์ƒˆ ํŒจ๋Ÿฌ๋‹ค์ž„

Agent ํ™˜๊ฒฝ์ด provisioning๋˜์–ด ์‹คํ–‰ ์ค€๋น„๋ฅผ ํ•˜๋Š” ๋™์•ˆ, Logan์€ Agents.md ํŒŒ์ผ์„ ์—ด์–ด ์•ˆ์— ์ •์˜๋œ skill๋“ค์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” Research(Hacker News์—์„œ top text story ์ˆ˜์ง‘), Script Writing(์‡ผ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ), TTS Generation(๋‹ค์ค‘ ํ™”์ž ์Œ์„ฑ ์ƒ์„ฑ), Music Generation(Lyria๋กœ ๋™์  ๋ฐฐ๊ฒฝ ์Œ์•… ์ƒ์„ฑ), Audio Mixing(๋ชจ๋“  ์˜ค๋””์˜ค ํ†ตํ•ฉ), ๊ทธ๋ฆฌ๊ณ  Metadata Generation(Nano Banana๋กœ ์ปค๋ฒ„ ์•„ํŠธ ์ƒ์„ฑ)์ด๋ผ๋Š” skill๋“ค์ด markdown ํ˜•์‹์œผ๋กœ ๋‚˜์—ด๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์‚ฐ์ถœ๋ฌผ์€ sandbox ํ™˜๊ฒฝ์— ์ €์žฅ๋˜๋Š” ready-to-stream MP3 ํŒŒ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ Logan์ด ๊ฐ•์กฐํ•œ ํ•ต์‹ฌ์€ ๋ณ„๋„์˜ orchestration logic์„ ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ง€ skill๊ณผ tool์„ markdown ํŒŒ์ผ์— ์ •์˜ํ–ˆ์„ ๋ฟ์ธ๋ฐ Agent๊ฐ€ ๋‚˜๋จธ์ง€๋ฅผ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œthe hottest new programming language is markdown, and Iโ€™m here for it.โ€

์ด ํ•œ ๋ฌธ์žฅ์ด Managed Agent ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๋ณธ์งˆ์„ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋Œ€์‹  ์ž์—ฐ์–ด์— ๊ฐ€๊นŒ์šด markdown์œผ๋กœ Agent๋ฅผ ์ •์˜ํ•˜๊ณ , harness๊ฐ€ ์ด๋ฅผ ํ•ด์„ํ•ด ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ด๋Š” LLM์˜ in-context learning ๊ฐ•์ ์„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๋ ˆ๋ฒจ๋กœ ๋Œ์–ด์˜ฌ๋ฆฐ ์„ค๊ณ„๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.9 ๋ฐ๋ชจ ๊ฒฐ๊ณผ ํ™•์ธ

Agent ์‹คํ–‰์—๋Š” ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฏ€๋กœ Logan์€ ๋ฏธ๋ฆฌ ์‹คํ–‰ํ•ด ๋‘” ๊ฒฐ๊ณผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. Research, script, speech, music, mixing, image generation์ด ๋ชจ๋‘ ์™„๋ฃŒ๋œ ๊น”๋”ํ•œ ์š”์•ฝ์ด ํ‘œ์‹œ๋˜์—ˆ๊ณ , ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋‹จ์ผ API ํ˜ธ์ถœ๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๊ฐ•์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2.10 Paige Bailey์˜ ๋“ฑ์žฅ: Playground์—์„œ ์‹ค์ œ ์•ฑ์œผ๋กœ

Paige Bailey๊ฐ€ ์ด์–ด์„œ ๋ฌด๋Œ€์— ์˜ฌ๋ผ โ€œAI Studio๋Š” prompt์—์„œ app๊นŒ์ง€ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒฝ๋กœโ€์ž„์„ ๊ฐ•์กฐํ•˜๋ฉฐ ๋ฐ๋ชจ๋ฅผ ์ด์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋™์ผํ•œ AI Talk Radio Agent๋ฅผ ๋‹จ์ง€ ๋ช‡ ๊ฐœ์˜ prompt๋งŒ์œผ๋กœ ์‹ค์ œ ์•ฑ์œผ๋กœ ๊ฐ์ŒŒ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. Hacker News์˜ ์—ด๋ ฌํ•œ ํŒฌ์ž„์„ ๋†๋‹ด์œผ๋กœ ๋ง๋ถ™์ด๋ฉฐ ๋ฐ๋ชจ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ฑ์˜ ๋™์ž‘ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ฑ์ด Gemini API์˜ Managed Agent๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด, Agent๊ฐ€ sandbox ํ™˜๊ฒฝ์—์„œ spin up๋˜์–ด skill๋“ค์„ ์ฝ๊ณ  plan์„ ์ˆ˜๋ฆฝํ•œ ๋‹ค์Œ ์ „์ฒด episode๋ฅผ ์กฐ๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ์— ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฏ€๋กœ Paige๋Š” ๋ฏธ๋ฆฌ ์‹คํ–‰ํ•ด ๋‘” ๊ฒฐ๊ณผ๋ฅผ ์ฒญ์ทจํ–ˆ๊ณ , ๋ผ๋””์˜ค ์‡ผ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Œ€์‚ฌ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

(๋„์ž…๋ถ€) โ€œIf you can go from writing 200 lines of code a day to 2,000 with an AI agent, are you actually a better engineer? Or are you just vibing?โ€ โ€ฆ

ํฅ๋ฏธ๋กœ์šด ์ ์€ Agent๊ฐ€ MP3์™€ ํ•จ๊ป˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊นŒ์ง€ ์ƒ์„ฑํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์—๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด ํ™”์ž๋ณ„๋กœ ์ ํ”„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ปค๋ฒ„ ์•„ํŠธ๋Š” Nano Banana๋กœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Paige๊ฐ€ ๊ฐ•์กฐํ•œ ๋ถ„์—… ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•ฑ์ด UX(์‚ฌ์šฉ์ž ๊ฒฝํ—˜)๋ฅผ ์ •์˜ํ•˜๊ณ , Agent๊ฐ€ ์ฆ‰์„์—์„œ ์ฝ˜ํ…์ธ ์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด ์ฑ„์›Œ ๋„ฃ๋Š”๋‹ค๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. Playground๋Š” ์‹คํ—˜์šฉ์ด๊ณ  Build๋Š” ์ถœํ•˜์šฉ์ด๋ผ๋Š” ๊น”๋”ํ•œ ์ •๋ฆฌ๋„ ํ•จ๊ป˜ ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2.11 Cloud Run์œผ๋กœ์˜ ์ฆ‰์‹œ ๋ฐฐํฌ

๋งŒ๋“  ์•ฑ์„ ์„ธ์ƒ์— ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด Paige๋Š” Cloud Run์œผ๋กœ์˜ ๋ฐฐํฌ๋ฅผ ์‹œ์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค. AI Studio์—์„œ Cloud Run์œผ๋กœ์˜ ๋ฐฐํฌ๋Š” ํด๋ฆญ ๋ช‡ ๋ฒˆ์ด๋ฉด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด Google Cloud project๋ฅผ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์—†์„ ๊ฒฝ์šฐ AI Studio๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค. ๋” ์ธ์ƒ์ ์ธ ๋ฐœํ‘œ๋Š” ์˜ค๋Š˜๋ถ€ํ„ฐ ์‹ ๊ทœ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ์šฉ์นด๋“œ ์—†์ด ๋ผ์ด๋ธŒ URL๋กœ ์ฆ‰์‹œ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ง„์ž… ์žฅ๋ฒฝ์„ ๊ฑฐ์˜ 0์— ๊ฐ€๊น๊ฒŒ ๋‚ฎ์ถ˜ ์…ˆ์ž…๋‹ˆ๋‹ค.

2.12 AI Studio์˜ ์ตœ๊ทผ ํ†ตํ•ฉ ์‚ฌํ•ญ๋“ค

Cloud Run์€ ์ตœ์‹  ํ†ตํ•ฉ ์ค‘ ํ•˜๋‚˜์ผ ๋ฟ์ด๋ฉฐ, Paige๋Š” ๋‹ค๋ฅธ ํ†ตํ•ฉ ์‚ฌํ•ญ๋“ค๋„ ํ•จ๊ป˜ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Coding Agent๊ฐ€ Antigravity๋กœ ์žฌ๊ตฌ์ถ•๋˜์—ˆ๊ณ , Firebase์™€ Firestore ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ OAuth ๊ธฐ๋ฐ˜์˜ ํ’€์Šคํƒ ์•ฑ์„ ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ๊ณต์‹ ๋ฐœํ‘œ๋œ ๊ฐ€์žฅ ํฐ ํ†ตํ•ฉ์€ Google Workspace ๊ณต์‹ ์ง€์›์ž…๋‹ˆ๋‹ค. Docs, Gmail, Calendar ๊ฐ™์€ ์•ฑ์„ prompt๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๊ฐœ๋ฐœ flow๋ฅผ ๋Š์ง€ ์•Š๊ณ ๋„ ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— multichat, web search, Nano Banana ์ด๋ฏธ์ง€ ์ƒ์„ฑ์„ ๊ฒฐํ•ฉํ•˜๋ฉด, Paige์˜ ํ‘œํ˜„๋Œ€๋กœ โ€œAgent๋กœ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์˜ ์ •์˜๋ฅผ ์™„์ „ํžˆ ์ƒˆ๋กœ ์“ฐ๋Š”โ€ ์ˆ˜์ค€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ฐ๋ชจ ๋„์ค‘ ์•ฑ์ด deploy ์™„๋ฃŒ๋˜์–ด ์ƒํƒœ, ๋ผ์ด๋ธŒ URL, โ€œUnpublishโ€ ๋ฒ„ํŠผ์ด AI Studio๋ฅผ ๋– ๋‚˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋‘ ํ‘œ์‹œ๋˜๋Š” ๋ชจ์Šต์ด ์‹œ์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2.13 AI Studio์—์„œ Android ์•ฑ ๋นŒ๋“œ

Paige๋Š” โ€œ๋ผ๋””์˜ค ์‡ผ์ธ๋ฐ ์ด๋™ ์ค‘์— ๋ชป ๋“ค์œผ๋ฉด ์˜๋ฏธ๊ฐ€ ์—†๋‹คโ€๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ํ๋ฆ„์œผ๋กœ Android ๋นŒ๋“œ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ AI Studio์—์„œ Android ์•ฑ์„ ์ง์ ‘ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ๋ถ€๋ถ„์€ ์ง„์ž… ์žฅ๋ฒฝ์ด ๊ฑฐ์˜ ์—†๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์„ค์น˜ํ•  ์†Œํ”„ํŠธ์›จ์–ด๋„, ๊ด€๋ฆฌํ•  SDK๋„, ํ•„์š”ํ•œ ๋กœ์ปฌ ํ™˜๊ฒฝ๋„ ์—†์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. โ€œBuild an Android appโ€์„ ์„ ํƒํ•˜๊ณ  prompting์„ ์‹œ์ž‘ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Paige๋Š” ๋™์ผํ•œ prompt๋กœ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” Android ์•ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋Š”๋ฐ, ์•ฑ์€ ์ „์ ์œผ๋กœ Kotlin์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Compose ๊ธฐ๋ฐ˜์˜ ์ตœ์‹  Android ๊ฐœ๋ฐœ ํ‘œ์ค€์„ ๋”ฐ๋ฅธ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. (์™€.. ์•ˆ๋“œ๋กœ์ด๋“œ APP์„ ๊ทธ๋ƒฅ ๋งŒ๋“ค์–ด๋ฒ„๋ฆฌ๋„คโ€ฆ)

2.14 Emulator, ๋””๋ฐ”์ด์Šค ํ…Œ์ŠคํŠธ, ๊ทธ๋ฆฌ๊ณ  Play Store ๋ฐฐํฌ

๋นŒ๋“œ๋œ ์•ฑ์€ AI Studio ๋‚ด์žฅ Android Emulator์—์„œ ๋ฏธ๋ฆฌ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ž์ฒด ๋””๋ฐ”์ด์Šค์—์„œ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด ํฐ์„ USB๋กœ ์—ฐ๊ฒฐํ•ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Paige๊ฐ€ ๋ฐœํ‘œํ•œ ํฐ ์†Œ์‹์€ Google Play Store ๊ฒŒ์‹œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

๋ฐฐํฌ ํ๋ฆ„๋„ ๋งค์šฐ ๋งค๋„๋Ÿฝ์Šต๋‹ˆ๋‹ค. โ€œPublishโ€๋ฅผ ์—ด์–ด Play Developer Account๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด, AI Studio๋ฅผ ๋– ๋‚˜์ง€ ์•Š๊ณ ๋„ test track์œผ๋กœ ์•ฑ์„ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„ ํฐ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž์ฒด ๋””๋ฐ”์ด์Šค ํ…Œ์ŠคํŠธ๋Š” ์˜ค๋Š˜๋ถ€ํ„ฐ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์‹ ๋ขฐ๋œ ํ…Œ์Šคํ„ฐ์™€์˜ ๊ณต์œ  ๊ธฐ๋Šฅ์€ ์˜ฌํ•ด ์—ฌ๋ฆ„ ํ›„๋ฐ˜์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋์ด ์•„๋‹™๋‹ˆ๋‹ค. โ€œ์ข‹์€ ์•„์ด๋””์–ด๋Š” ์ฑ…์ƒ์—์„œ๋งŒ ๋– ์˜ค๋ฅด๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹คโ€๋ผ๋Š” ์ ์„ ๋“ค์–ด, AI Studio Build ๊ฒฝํ—˜์„ ๋ชจ๋ฐ”์ผ ์•ฑ์œผ๋กœ ์ด์‹ํ•œ๋‹ค๋Š” ๋ฐœํ‘œ๋„ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. AI Studio ๋ชจ๋ฐ”์ผ ์•ฑ์€ ๋ช‡ ์ฃผ ๋‚ด์— ๋กค์•„์›ƒ๋˜๋ฉฐ ์‚ฌ์ „ ๋“ฑ๋ก์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

https://aistudio.google.com/mobile

2.15 Antigravity SDK์™€ One-Click Export

Managed Agents๊ฐ€ setup ๋ถ€๋‹ด ์—†๋Š” ๊ฐ•๋ ฅํ•œ ์˜ต์…˜์ด๋ผ๋ฉด, ์™„์ „ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ์„ฑ๊ณผ ์ œ์–ด๋ฅผ ์›ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์„ ์œ„ํ•ด Antigravity SDK๊ฐ€ ์ƒˆ๋กœ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. Gemini์— ์ตœ์ ํ™”๋œ ๋™์ผํ•œ agent harness๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ, ์–ด๋””์„œ๋“  ์–ด๋–ป๊ฒŒ๋“  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถ๊ทน์˜ ์œ ์—ฐ์„ฑ์„ ๊ฐ–์ถ˜ ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค.

Paige๋Š” Agent ๊ตฌ์ถ•์ด โ€œ๋‹จ์ผ ์ด๋ฒคํŠธ๊ฐ€ ์•„๋‹Œ ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํดโ€์ž„์„ ๊ฐ•์กฐํ•˜๋ฉด์„œ, ํŒ€์ด ์„ฑ์žฅํ•˜๋ฉด ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์œผ๋กœ์˜ ์ด๋™์ด ๋น ๋ฅธ iteration์— ๋„์›€์ด ๋œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๊ธฐ์กด ๋ฐฉ์‹์ด ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๊ณ , context๋ฅผ ์žƒ๊ณ , ์ƒํƒœ๋ฅผ ๋‹ค์‹œ ๋นŒ๋“œํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •์ด์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ถœ์‹œ๋œ ๊ฒƒ์ด One-click export to Antigravity์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ snippet ์ „์†ก์ด ์•„๋‹ˆ๋ผ ์ „์ฒด ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๋ชจ๋“  context๋ฅผ ํฌํŒ…ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, AI Studio์—์„œ ์ž‘์—…ํ•˜๋˜ ์ •ํ™•ํžˆ ๊ทธ ์ง€์ ์—์„œ Antigravity๋กœ ์ด์–ด์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


  1. Antigravity

3.1 Anshul Ramachandran์˜ ๋ฉ”์‹œ์ง€

Anshul Ramachandran์ด ๋ฌด๋Œ€์— ์˜ฌ๋ผ Antigravity ์„น์…˜์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ์ฒซ ๋ฉ”์‹œ์ง€๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œAgent๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ๋ฟ ์•„๋‹ˆ๋ผ, Agent์™€ ํ•จ๊ป˜ ๋” ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹คโ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Build agents์™€ build with agents์˜ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ๋ฉ”์‹œ์ง€์˜€์Šต๋‹ˆ๋‹ค.

3.2 Google Antigravity 2.0์˜ ์ •์ฒด

์˜ค์ „ ํ‚ค๋…ธํŠธ์—์„œ ์†Œ๊ฐœ๋œ Google Antigravity 2.0์˜ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ์ด ์„น์…˜์—์„œ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Antigravity 2.0์€ ์ƒˆ๋กœ์šด ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ, Anshul์˜ ํ‘œํ˜„์„ ๋นŒ๋ฆฌ๋ฉด โ€œunabashedly agent firstโ€์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ์กด IDE์— Agent ๊ธฐ๋Šฅ์„ ๋ผ์›Œ ๋„ฃ์€ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ฒ˜์Œ๋ถ€ํ„ฐ Agent๋ฅผ ์ค‘์‹ฌ์— ๋‘๊ณ  ์„ค๊ณ„๋œ ํ™˜๊ฒฝ์ด๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋‘๋“œ๋Ÿฌ์ง„ ํŠน์ง•์€ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ์—ฌ๋Ÿฌ Agent๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด, ํ•œ Agent๋Š” ๋งˆ์ผ€ํŒ… ์›น์‚ฌ์ดํŠธ๋ฅผ vibe-codingํ•˜๊ณ , ๋‹ค๋ฅธ Agent๋Š” brand asset์„ ์ƒ์„ฑํ•˜๋ฉฐ, ๋˜ ๋‹ค๋ฅธ Agent๋Š” ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ planํ•˜๋Š” ์ž‘์—…์„ ๋™์‹œ์— ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์ž‘์—…์ด ๋‹ค์ค‘ work-tree์—์„œ ์ถฉ๋Œ ์—†์ด ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์ฝ”๋”ฉ task์˜ ๊ฒฝ์šฐ ์„ ํ˜ธํ•˜๋Š” IDE์™€ Antigravity 2.0์„ ๋ณ‘ํ–‰ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฝ”๋”ฉ๋งŒ์ด ์ „๋ถ€๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Antigravity 2.0์€ ๋ชจ๋“  ์ข…๋ฅ˜์˜ Agent ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ mission control ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

3.3 Dynamic Subagents์˜ ๋“ฑ์žฅ

๋‹จ์ผ Agent๊ฐ€ ๊ฑฐ๋Œ€ํ•œ task์— ์••๋„๋˜๋Š” ๋ฌธ์ œ๋Š” ๊ทธ๋™์•ˆ Agent ์‹œ์Šคํ…œ์˜ ํฐ ํ•œ๊ณ„ ์ค‘ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ํฐ ์ž‘์—…์„ ๋˜์ง€๋ฉด Agent๊ฐ€ context๋ฅผ ์žƒ๊ณ  ๋ถ€์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ค‘๊ฐ„์— ๋ฉˆ์ถ”๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋œ ๊ฒƒ์ด Dynamic Subagents์ž…๋‹ˆ๋‹ค.

์ด์ œ Agent๊ฐ€ specialized helper๋ฅผ ๋™์ ์œผ๋กœ spin upํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด QA subagent๋‚˜ Data Science subagent๋ฅผ ๋„์›Œ ๋ณ‘๋ ฌ๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„ํ•  ์ •๋ณต(divide and conquer) ์ „๋žต์„ Agent ์‹œ์Šคํ…œ์— ์ ์šฉํ•œ ๊ฒƒ์œผ๋กœ, ๋” ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์ธ ์ž‘์—… ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

3.4 Scheduled Tasks๋กœ Agent๋ฅผ ์ง„์ •ํ•œ Proactive๋กœ

๋‹ค์Œ ๊ธฐ๋Šฅ์€ Agent๋ฅผ ์ง„์ •ํ•œ ์˜๋ฏธ์—์„œ proactiveํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” Scheduled Tasks์ž…๋‹ˆ๋‹ค. Agent์— ์‚ฌ์ „ ์ •์˜๋œ ์ผ์ •์— ๋”ฐ๋ผ task๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋„๋ก ์ง€์‹œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ‘œ์ค€ cron scheduling์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ ์‚ฌ๋ก€๋Š” ๋งค์šฐ ์‹ค์šฉ์ ์ž…๋‹ˆ๋‹ค.

๋งค์ผ ์•„์นจ pending PR์„ ์š”์•ฝํ•˜๊ฒŒ ํ•˜๊ฑฐ๋‚˜, ๋งค์‹œ๊ฐ„ cloud health๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Anshul์€ ์ด๋ฅผ โ€œAgent๋ฅผ autopilot์— ์˜ฌ๋ฆฐ๋‹คโ€๊ณ  ํ‘œํ˜„ํ–ˆ๋Š”๋ฐ, ์ด๋Š” Agent๊ฐ€ ๋” ์ด์ƒ ์‚ฌ์šฉ์ž์˜ ๋ช…๋ น์„ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ๋งŒ ํ•˜๋Š” ์ˆ˜๋™์  ์กด์žฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์Šค์Šค๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž์œจ์  ์กด์žฌ๊ฐ€ ๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

3.5 Kevin Hou์˜ ๋“ฑ์žฅ: Gemma 4 Fine-tuning ๋ฐ๋ชจ

Kevin Hou๊ฐ€ ๋ฌด๋Œ€์— ์˜ฌ๋ผ Antigravity 2.0์— challenge๋ฅผ ๋˜์กŒ์Šต๋‹ˆ๋‹ค. ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” Gemma 4๋ฅผ ์ง์ ‘ fine-tuningํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜คํ”ˆ ๋ชจ๋ธ์ธ Gemma 4์˜ ์ง„์ •ํ•œ ๋ฏผ์ฃผํ™”๋Š” ๋ˆ„๊ตฌ๋‚˜ fine-tuneํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ, ์—ญ์‚ฌ์ ์œผ๋กœ ์ด๋Š” ML ์—”์ง€๋‹ˆ์–ด์˜ ๋ณต์žกํ•œ ํŒŒ์ดํ”„๋ผ์ธ wrangling์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ๋Š” ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์ด ๋ฐ๋ชจ์˜ ํ•ต์‹ฌ ์ฃผ์žฅ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

Kevin์˜ ๋™๊ธฐ๋Š” ๋งค์šฐ ์‹ค์šฉ์ ์ด๊ณ  ๊ณต๊ฐ ๊ฐ€๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉฐ์น  ์ „ ๋ณธ์ธ์˜ CI ํŒŒ์ดํ”„๋ผ์ธ์ด ๊นจ์กŒ๊ณ , ๊ฑฐ๊ธฐ์„œ ์•„์ด๋””์–ด๋ฅผ ์–ป์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โ€œLLM์ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์ž๋™์œผ๋กœ self-healํ•˜๊ฒŒ ํ•˜๋ฉด ์–ด๋–จ๊นŒ?โ€

stack trace๋ฅผ LLM์— ์ „๋‹ฌํ•˜๊ณ  โ€œfix thisโ€๋ผ๊ณ  ์š”์ฒญํ•ด remediation BASH command๋ฅผ ๋ฐ›๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Anshul์ด ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ, LLM์€ ๋Œ€ํ™”ํ˜•์œผ๋กœ ํ›ˆ๋ จ๋˜์–ด ์žˆ์–ด bash command๋ฅผ ์„ค๋ช… ๋ฌธ๋‹จ ์‚ฌ์ด์— ๋ฌป์–ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

  • ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ„๋‹จํ•œ GIT work-tree ๋ช…๋ น์„ ๋ฌผ์œผ๋ฉด, ๋‘ ๊ฐœ์˜ ๋ณ„๋„ ์ฝ”๋“œ ๋ธ”๋ก์œผ๋กœ ์‘๋‹ตํ•˜๊ณ , ๋Œ€ํ™”ํ˜• ๋„์ž…๋ถ€๋ฅผ ํฌํ•จํ•˜๋ฉฐ, branch name ์„ ํƒ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ƒ์„ธ ์„ค๋ช…๊นŒ์ง€ ๋ง๋ถ™์ž…๋‹ˆ๋‹ค.
  • ํ•˜์ง€๋งŒ CI ํŒŒ์ดํ”„๋ผ์ธ์— ์ง์ ‘ ๋„˜๊ธฐ๋ ค๋ฉด command ๊ทธ ์ž์ฒด๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ Gemma 4๋ฅผ fine-tuneํ•ด์„œ fluff ์—†์ด command๋งŒ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

3.6 ์Œ์„ฑ์œผ๋กœ Fine-tuning ์‹œ์ž‘ํ•˜๊ธฐ

Kevin์€ ํ‚ค๋ณด๋“œ ๋Œ€์‹  ๋งˆ์ดํฌ๋กœ task๋ฅผ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ตœ์‹  audio understanding ๊ธฐ๋Šฅ์„ ์‹œ์—ฐํ•˜๊ธฐ ์œ„ํ•จ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ์Œ์„ฑ prompt ๋‚ด์šฉ์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

โ€œGemma 4๋ฅผ fine-tuneํ•ด์„œ ์ถ”๊ฐ€ fluff ์—†์ด bash command ์‘๋‹ต๋งŒ ๋ฐ›๊ณ  ์‹ถ๋‹ค. CI ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์‘๋‹ต์„ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ง์ด๋‹ค. prompt-to-bash ๋ช…๋ น ๋ฐ์ดํ„ฐ์…‹์ด ์žˆ์œผ๋‹ˆ, ์ด ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ LoRA fine-tuning์„ ์œ„ํ•œ training/eval ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋‹ฌ๋ผ. ๊ทธ๋ฆฌ๊ณ  custom Gemma 4 ๋ชจ๋ธ์„ ๋‚ด ๋…ธํŠธ๋ถ์— deployํ•˜๋Š” ์ฝ”๋“œ๋„ ์ž‘์„ฑํ•ด ๋‹ฌ๋ผ.โ€

Anshul์ด ๋‘ ๊ฐ€์ง€ ํฌ์ธํŠธ๋ฅผ ์งš์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ์ฒซ์งธ, Kevin์ด ์Œ์„ฑ๋งŒ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์ .
  2. ๋‘˜์งธ, Audio ๋ชจ๋ธ์ด โ€œLoRAโ€๊ฐ™์€ ์ „๋ฌธ ์šฉ์–ด๋ฅผ ์ •ํ™•ํžˆ ์ธ์‹ํ–ˆ๋‹ค๋Š” ์ .

์ผ๋ฐ˜์ ์ธ ์Œ์„ฑ ์ธ์‹ ๋ชจ๋ธ์ด๋ผ๋ฉด โ€œloraโ€, โ€œLauraโ€ ๊ฐ™์€ ๋‹จ์–ด๋กœ ์ž˜๋ชป ์ธ์‹ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€๋ฐ, Gemini์˜ audio ๋ชจ๋ธ์€ ๊ธฐ์ˆ  ์šฉ์–ด์˜ context๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ •ํ™•ํžˆ transcribeํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

3.7 Plan ์ƒ์„ฑ, ์Šน์ธ, ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ์ด์ „

Agent๋Š” ์•ฝ๊ฐ„์˜ research๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ training ์ฝ”๋“œ๋ฅผ ์œ„ํ•œ ์ „์ฒด ๊ตฌํ˜„ plan์„ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. Kevin์ด plan์„ ์Šน์ธํ•˜์ž Agent๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Kevin์€ ์ด ์ฝ”๋“œ๋ฅผ ์ž์‹ ์˜ repo์— pushํ•˜๊ณ , ๋ชจ๋ธ ํ›ˆ๋ จ์„ ์œ„ํ•ด GPU ํ™œ์„ฑํ™”๋œ cloud machine์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

3.8 Antigravity CLI์˜ ๋ฐœํ‘œ

Kevin์ด cloud ์ค€๋น„๋ฅผ ํ•˜๋Š” ๋™์•ˆ Anshul์ด Antigravity CLI๋ผ๋Š” ๋˜ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ๋ฐœํ‘œ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. Antigravity 2.0์ด mission control์ด์ง€๋งŒ, ๋งŽ์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ โ€œ์ง„์งœ ๋งˆ๋ฒ•์€ ํ„ฐ๋ฏธ๋„์—์„œ ์ผ์–ด๋‚œ๋‹คโ€๋Š” ์ ์„ ์งš์œผ๋ฉฐ ๋„์ž…๋œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

Antigravity CLI์˜ ํ•ต์‹ฌ์€ Terminal์—์„œ ๋™์ผํ•œ Antigravity Agent๋ฅผ spin upํ•  ์ˆ˜ ์žˆ๋Š” lightweight ๋ฐฉ์‹์ด๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋™์ผํ•œ harness์™€ ๋™์ผํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์ œํ’ˆ ๊ฒฝํ—˜์€ command line์— ๋งž๊ฒŒ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ theme, workflow, key binding์— ์™„์ „ํžˆ ์ ์‘ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์ตํžˆ๋Š” ๋ถ€๋‹ด ์—†์ด ๊ธฐ์กด ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“œ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

3.9 SSH ํ™˜๊ฒฝ์—์„œ ํ•™์Šต ์‹œ์ž‘

Kevin์ด ์ž‘์—…์„ ์žฌ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. GPU ํ™œ์„ฑํ™” VM์— SSH๋กœ ์ ‘์†ํ•œ ์ƒํƒœ์—์„œ ๋ฐฉ๊ธˆ ์ž‘์„ฑํ•œ training/eval ์ฝ”๋“œ๋ฅผ pull๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. Antigravity CLI๋ฅผ ์ด ๋จธ์‹ ์— ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด ๋‘์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ณ„๋„ ํƒญ์—์„œ GUI ์—†์ด ๋ฐ”๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Anshul์€ ์ด ์ˆœ๊ฐ„์„ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œGUI vs CLI๋Š” ๋Œ€๋ถ€๋ถ„ ์„ ํ˜ธ์˜ ๋ฌธ์ œ์ง€๋งŒ, ํ„ฐ๋ฏธ๋„ ์•ˆ์—์„œ SSH๋กœ ์—ฐ๊ฒฐ๋œ ๋จธ์‹ ์„ ๋‹ค๋ฃจ๋Š” Kevin์—๊ฒŒ๋Š” CLI๊ฐ€ ์™„๋ฒฝํ•œ ์„ ํƒโ€์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” Antigravity๊ฐ€ ํŠน์ • ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ•์š”ํ•˜์ง€ ์•Š๊ณ  ๊ฐœ๋ฐœ์ž์˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋งž์ถฐ ์ ์‘ํ•œ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

3.10 LoRA ํ•™์Šต๊ณผ CLI๋ฅผ ํ†ตํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง

Kevin์€ Agent์—๊ฒŒ ๋ฐฉ๊ธˆ ์ž‘์„ฑํ•œ training job์„ ์‹œ์ž‘ํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ๋Š” ๊ฒฝ๋Ÿ‰ LoRA fine-tune์ด์ง€๋งŒ ๊ฒฐ๊ณผ๊นŒ์ง€๋Š” ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋ฉ”์‹œ์ง€๋Š” ์ด ์ •๋„ scale์˜ ๋นŒ๋“œ๋ฅผ Antigravity๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋‹จ์ˆœํ™”ํ•˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ Kevin์€ CLI๋กœ sanity check๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ช‡ step์˜ loss๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ trendingํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด Agent์—๊ฒŒ โ€œtraining run์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‚˜? healthyํ•œ๊ฐ€?โ€๋ผ๊ณ  ์งˆ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. Agent์˜ ๋™์ž‘์ด ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค. output ํŒŒ์ผ๋“ค์„ ์‚ดํŽด๋ณด๊ณ , 2.0์—์„œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ฝ๊ณ , ์—ฌ๋Ÿฌ log ํŒŒ์ผ์„ ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์‘๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Agent๊ฐ€ ๋‹จ์ˆœํžˆ ์ผํšŒ์„ฑ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“  ํ›„ ์žŠ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ž์‹ ์ด ๋งŒ๋“  ์‚ฐ์ถœ๋ฌผ์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ํ›„์† ์ž‘์—…์— ํ™œ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

3.11 /btw ์Šฌ๋ž˜์‹œ ๋ช…๋ น๊ณผ Gemini์˜ ๋†๋‹ด

๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋™์•ˆ Anshul์€ ์ƒˆ๋กœ์šด ์Šฌ๋ž˜์‹œ ๋ช…๋ น์ธ /btw๋ฅผ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์€ ๊ฐ™์€ ๋Œ€ํ™”์—์„œ forkํ•˜๋Š” ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ์ฆ‰, ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์˜ context๋Š” ์œ ์ง€ํ•˜๋˜ ๋ณ„๋„์˜ ๊ฐ€์ง€์—์„œ ๋‹ค๋ฅธ ์งˆ๋ฌธ์„ ๋˜์งˆ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋ฐ๋ชจ์—์„œ Gemini์—๊ฒŒ ๋†๋‹ด์„ ์š”์ฒญํ–ˆ๊ณ , ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ต์ด ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค.

โ€œWhy did the neural network refuse to run on the TPU? Because it heard the TPU was always a bit too tensor.โ€

Anshul์˜ ํ‰๊ฐ€๋Š” โ€œ5/10โ€์ด์—ˆ์ง€๋งŒ, ์ฒญ์ค‘์—๊ฒŒ ์นœ๊ทผํ•œ ๋ถ„์œ„๊ธฐ๋ฅผ ๋งŒ๋“ค๊ธฐ์—๋Š” ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. (ใ…‹โ€ฆ)

3.12 ํ•™์Šต ๊ฒฐ๊ณผ ํ™•์ธ๊ณผ ๋ชจ๋ธ ๋ฐฐํฌ

ํ•™์Šต์ด ์•ฝ 1% ์ง„ํ–‰๋œ ์‹œ์ ์—์„œ gradient norm์ด ์•ˆ์ •์ ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ํ™•์ธ๋˜์—ˆ๊ณ , Anshul์€ โ€œloss๊ฐ€ ์ข‹๊ฒŒ ์ค„์–ด๋“ค๊ณ  run์ด ์™„๋ฒฝํ•˜๊ฒŒ healthyํ•˜๋‹คโ€๊ณ  ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•™์Šต์„ ๋๊นŒ์ง€ ๋ณด์—ฌ์ค„ ์ˆ˜๋Š” ์—†์œผ๋ฏ€๋กœ, Kevin์€ ์‚ฌ์‹ค ๋™์ผํ•œ run์„ ๋ฏธ๋ฆฌ ์‹œ์ž‘ํ•ด ๋‘๊ณ  ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ํ•™์Šต์‹œ์ผœ ๋‘” checkpoint๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

๊ทธ checkpoint๋ฅผ ์‚ฌ์šฉํ•ด ๊ฒฐ๊ณผ ๋ชจ๋ธ์„ ๋…ธํŠธ๋ถ์— deployํ•˜๋Š” ์ž‘์—…์„ ์ด์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. Antigravity 2.0์œผ๋กœ ๋Œ์•„๊ฐ€ ์ƒˆ ๋Œ€ํ™”๋ฅผ ์‹œ์ž‘ํ•˜๊ณ , ํŠน์ • ๊ฒฝ๋กœ์— ์ง€์ •๋œ fine-tuned ๋ชจ๋ธ๋กœ playground๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์ง€์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Antigravity๊ฐ€ server๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น fine-tuned ๋ชจ๋ธ์ด ์‹คํ–‰ ์ค‘์ž„์ด ํ™•์ธ๋˜์—ˆ์œผ๋ฉฐ, client๋„ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋งํฌ๋ฅผ ํด๋ฆญํ•œ ํ›„ ๋™์ผํ•œ prompt๋ฅผ playground์— ์ž…๋ ฅํ•˜์ž, ๊ฒฐ๊ณผ๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค. fluff ์—†์ด ๋ช…๋ น๋งŒ ๋ฐ˜ํ™˜๋˜๋Š” fine-tune์ด ์™„์„ฑ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Kevin์€ โ€œ๋ฌด๋Œ€ ์œ„์—์„œ Gemma 4n์„ fine-tuneํ–ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ธ surface ์ „๋ฐ˜์—์„œ ์ž‘๋™ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋นŒ๋“œ ํ˜„์‹คโ€์ด๋ผ๊ณ  ๋งˆ๋ฌด๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

3.13 CLI ํ†ตํ•ฉ ์ •์ฑ…๊ณผ Stack Agnostic ์ „๋žต

Anshul์€ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ์ค‘์š”ํ•œ ์ •์ฑ…์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Antigravity๊ฐ€ agent-first ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์œ ์ผํ•œ ํ”Œ๋žซํผ์œผ๋กœ ํ†ต์ผ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Gemini CLI์—์„œ ๋ฐฐ์šด ํ†ต์ฐฐ์„ Antigravity CLI์— ๋ฐ˜์˜ํ–ˆ๊ณ , ์˜ค๋Š˜๋ถ€ํ„ฐ ๋ชจ๋“  Gemini CLI ์‚ฌ์šฉ์ž์—๊ฒŒ Antigravity CLI๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Migration guide๋„ ๊ฒŒ์‹œ๋˜์–ด custom skill์„ ์‰ฝ๊ฒŒ ํฌํŒ…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

https://github.com/google-antigravity/antigravity-cli

Antigravity๋Š” ์™„์ „ํžˆ stack agnostic์ด๋ผ๋Š” ์ ๋„ ๊ฐ•์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. vendor lock-in์ด ์—†๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋‹จ, Google ์ƒํƒœ๊ณ„์—์„œ ๋นŒ๋“œํ•œ๋‹ค๋ฉด Android, Firebase, Web์— ๋Œ€ํ•œ one-click setup์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

3.14 Domain-Specific Skill Bundle๊ณผ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ง€์›

Agent๋ฅผ ๋งค์šฐ ํŠนํ™”๋œ ์˜์—ญ์œผ๋กœ ๋ฐ€์–ด ๋„ฃ๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์นดํ…Œ๊ณ ๋ฆฌ๋„ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Domain-Specific Skill Bundle์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์ฆˆ๋Š” Science Skill Bundle๋กœ, Agent์— health, biology, scientific research workflow ๊ฐ€์†์— ํ•„์š”ํ•œ primitive๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ธก๋ฉด์—์„œ๋„ ํฐ ๋ฐœํ‘œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ Antigravity๊ฐ€ Google Cloud project์— ์ง์ ‘ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ธฐ๋Œ€ํ•˜๋Š” enterprise terms๊ฐ€ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด Gemini Enterprise ๊ณ ๊ฐ์—๊ฒŒ๋Š” ํ–ฅํ›„ ๋ช‡ ๋‹ฌ ๋‚ด Antigravity๊ฐ€ ๋กค์•„์›ƒ๋ฉ๋‹ˆ๋‹ค. ํ•œ ๋ช…์˜ ์•„์ด๋””์–ด๋ฅผ ๊ฐ€์ง„ ๊ฐœ๋ฐœ์ž๋“ , scale์—์„œ ๋ฐฐํฌํ•˜๋Š” ์กฐ์ง์ด๋“ , Antigravity๊ฐ€ ๋™์ผํ•œ ํ”Œ๋žซํผ์ด ๋œ๋‹ค๋Š” ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค.


  1. Android

4.1 Florina Muntenescu์™€ Adarsh Fernando์˜ ๋“ฑ์žฅ

Florina Muntenescu์™€ Adarsh Fernando๊ฐ€ Android ์„น์…˜์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Florina์˜ ์ฒซ ๋ฉ”์‹œ์ง€๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ๊ฐœ๋ฐœ์ž์˜ ์—ฌ์ •์˜ ์–ด๋А ๋‹จ๊ณ„์— ์žˆ๋“ , ๊ณ ํ’ˆ์งˆ Kotlin Android ์•ฑ์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹คโ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4.2 Antigravity ๊ณต์‹ Android ์ง€์›

Paige์˜ ๋ฐ๋ชจ์—์„œ AI Studio์—์„œ native Android ๊ฐœ๋ฐœ์ด ์™„์ „ ์ง€์›๋จ์ด ๊ณต๊ฐœ๋˜์—ˆ๋Š”๋ฐ, ์˜ค๋Š˜ ์ถ”๊ฐ€ ๋ฐœํ‘œ๋Š” Antigravity์—๋„ ๊ณต์‹ Android ์ง€์›์ด ์ถ”๊ฐ€๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์–ด๋””์„œ๋“ , ์–ด๋–ค ๋””๋ฐ”์ด์Šค์—์„œ๋“  ๊ฐ€์žฅ performantํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ƒˆ๋กœ์šด form factor์— ๋Œ€์‘ํ•  ๋•Œ ๋งˆ์ฐฐ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋ผ๊ณ  ๊ฐ•์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4.3 ๋ฐ๋ชจ ์•ฑ ์†Œ๊ฐœ์™€ Time Travel Skill

๋ฐ๋ชจ์šฉ ์—ฌํ–‰ ์•ฑ์ด ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์—ฌํ–‰ ๊ณ„ํš์„ ํ•œ ๊ณณ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์˜ค๋””์˜ค ์ผ๊ธฐ ํ•ญ๋ชฉ์„ on-device ๋ชจ๋ธ์ธ Gemini Nano 4๋กœ transcribeํ•˜๋Š” ์•ฑ์ž…๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์€ Adarsh๊ฐ€ โ€œ๋ฐ๋ชจ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•˜๋‹ˆ latest skill์ธ Time Travel์„ ์‚ฌ์šฉํ•˜๊ฒ ๋‹คโ€๋Š” ๋†๋‹ด์„ ๋˜์กŒ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” ํ™”๋ฉด์œผ๋กœ ์ ํ”„ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ธ๋ฐ, ์ฒญ์ค‘์—๊ฒŒ ๋ถ€๋‹ด ์—†์ด ๋ฐ๋ชจ๋ฅผ ๋”ฐ๋ผ๊ฐ€๊ฒŒ ๋งŒ๋“œ๋Š” ์žฅ์น˜์˜€์Šต๋‹ˆ๋‹ค.

4.4 Display Glasses์šฉ ์ฆ๊ฐ• ๊ฒฝํ—˜๊ณผ Android CLI

Florina์˜ ์ฒซ ๋„์ „ ๊ณผ์ œ๋Š” Display Glasses์šฉ ์ฆ๊ฐ• ๊ฒฝํ—˜์„ ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๋งค์šฐ ์‹ค์šฉ์ ์ž…๋‹ˆ๋‹ค. ๊ณตํ•ญ์—์„œ ์–‘์†์ด ์ž์œ ๋กญ์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๊ฐ€ ์•ˆ๊ฒฝ์—์„œ ๋น„ํ–‰ ์ •๋ณด๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์ด๋Ÿฐ ํ™˜๊ฒฝ ์„ค์ •์ด ๊ทธ๋™์•ˆ ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กœ์› ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. Android Studio ์—†์ด๋Š” ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Antigravity์— ์ƒˆ Android CLI๊ฐ€ ๋‚ด์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์•ˆ์ •ํ™”๋œ ์ƒํƒœ๋กœ SDK ๋‹ค์šด๋กœ๋“œ, ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๋””๋ฐ”์ด์Šค์—์„œ์˜ ์•ฑ ์‹คํ–‰ ๊ฐ™์€ ์ž‘์—…์„ ํ›จ์”ฌ ์‰ฝ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋ชจ์—์„œ๋Š” ๋‹จ์ผ prompt๋งŒ์œผ๋กœ ๋น„ํ–‰/์—ฌํ–‰ ์ •๋ณด๋ฅผ ์•ˆ๊ฒฝ์— ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ SDK ํ•™์Šต์ด๋‚˜ ํ™˜๊ฒฝ ๊ตฌ์„ฑ ์—†์ด ์ž์—ฐ์–ด ํ•œ ์ค„๋กœ ์ƒˆ๋กœ์šด form factor์˜ UI๋ฅผ ๋งŒ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4.5 ์‹ ๊ทœ Form Factor์˜ LLM ํ•œ๊ณ„ ๊ทน๋ณต

Florina๋Š” ์ค‘์š”ํ•œ ๋ฌธ์ œ๋ฅผ ์งš์—ˆ์Šต๋‹ˆ๋‹ค. Display Glasses ๋นŒ๋“œ๋Š” ์ƒˆ๋กœ์šด ๋ถ„์•ผ์ด๊ณ , ๋Œ€๋ถ€๋ถ„์˜ LLM์€ ์•„์ง ์ด๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์ถฉ๋ถ„ํ•œ ์˜ˆ์‹œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Android CLI๋Š” ๋ชจ๋ธ์— ์ตœ์‹  ์ •๋ณด ์ ‘๊ทผ์„ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๋ฆฌ์†Œ์Šค๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ๋Š” Android Knowledge Base์ž…๋‹ˆ๋‹ค.

specialized data source๋กœ, Agent๊ฐ€ ์ตœ์‹  ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋˜์Šค๋ฅผ search and fetchํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ•™์Šต ๋ฐ์ดํ„ฐ์˜ cutoff์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ตœ์‹  ์ •๋ณด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋Š” Android Skills์ž…๋‹ˆ๋‹ค.

LLM์ด best practice๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•˜๋„๋ก ๋•๊ธฐ ์œ„ํ•ด Android Skills๊ฐ€ open-sourceํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์— ๊ธฐ๋ฐ˜ํ•ด ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์— ๋Œ€ํ•œ skill๋„ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, edge-to-edge ์ง€์› ๋นŒ๋“œ, XML์—์„œ Compose๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, Jetpack Navigation 3๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฐ™์€ ํ•ญ๋ชฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

4.6 ์ธ์ƒ์ ์ธ ์„ฑ๋Šฅ ์ง€ํ‘œ

๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ Android CLI์˜ skill๊ณผ Knowledge Base๋ฅผ ํ™œ์šฉํ•œ Agent๋Š” ์•ฝ 70% ๋” ์ ์€ ํ† ํฐ์„ ์‚ฌ์šฉํ–ˆ๊ณ , ์ž‘์—… ์™„๋ฃŒ ์‹œ๊ฐ„์ด ์ตœ๋Œ€ 3๋ฐฐ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํžˆ ๋น ๋ฅด๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋„˜์–ด, ๋น„์šฉ๋„ ํฌ๊ฒŒ ์ ˆ๊ฐ๋˜๊ณ  ์‘๋‹ต ์‹œ๊ฐ„๋„ ์งง์•„์ ธ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜ ์ž์ฒด๊ฐ€ ์งˆ์ ์œผ๋กœ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ํŠนํ™” skill ์ฃผ์ž…์˜ ํšจ์šฉ์„ฑ์„ ์ •๋Ÿ‰์ ์œผ๋กœ ์ž…์ฆํ•œ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค.

4.7 Android Studio์˜ Capability ์ ‘๊ทผ

Android CLI๋Š” Android Studio์˜ ๊ฐ•๋ ฅํ•œ capability์—๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. finding usages and declarations, ํŒŒ์ผ ๋ถ„์„์„ ํ†ตํ•œ issue ํƒ์ง€, ์˜์กด์„ฑ ์ตœ์‹  ์ •๋ณด ์กฐํšŒ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์ž…๋‹ˆ๋‹ค. Android Studio๋ฅผ Antigravity์™€ ๋ณ‘ํ–‰ ์‹คํ–‰ํ•˜๋ฉด Agent๊ฐ€ ์ด๋Ÿฐ capability๋ฅผ ์‚ฌ์šฉ์ž ํ†ต์ œ ํ•˜์— ํ™œ์šฉํ•ด task๋ฅผ ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

4.8 Display Glasses UI ๋นŒ๋“œ ๊ฒฐ๊ณผ ๋ถ„์„

Time machine์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด ํฅ๋ฏธ๋กœ์šด ์ ์ด ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. Agent๊ฐ€ ๊ถŒ์žฅ skill์„ ์‚ฌ์šฉํ•ด Android XR SDK์˜ ์ผ๋ถ€์ธ Jetpack Compose Glimmer๋กœ UI๋ฅผ ๋นŒ๋“œํ–ˆ๊ณ , ์Šคํฌ๋กคํ•˜๋ฉด Agent๊ฐ€ Android Studio๋ฅผ ์‚ฌ์šฉํ•ด ํ•„์š”ํ•œ ์˜์กด์„ฑ ๋ฒ„์ „์„ ์กฐํšŒํ•œ ๋ชจ์Šต์ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ •ํ•œ ํŒŒ์ผ์— ๋Œ€ํ•ด issue ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•œ ํ›„, ์ตœ์ข…์ ์œผ๋กœ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์— ์•ฑ์„ ๋ฐฐํฌํ•ด ๋น„ํ–‰ ์ •๋ณด์™€ ํ˜ธํ…” ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

4.9 AI Summary ์ถ”๊ฐ€์™€ Hybrid Firebase Logic

Florina์˜ ๋‹ค์Œ ์š”์ฒญ์€ ์ „์ฒด ์—ฌํ–‰์— ๋Œ€ํ•œ helpful AI Summary๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Antigravity์—๊ฒŒ before/after ์Šคํฌ๋ฆฐ์ƒท๋„ ์บก์ฒ˜ํ•˜๋„๋ก ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค.

Agent๊ฐ€ ๊ตฌํ˜„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด, hybrid Firebase logic์œผ๋กœ hybrid mode๊ฐ€ ๊ตฌํ˜„๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ตฌ์กฐ์˜ ํ•ต์‹ฌ์€ on-device ๋ชจ๋ธ์ด ์—†์„ ๋•Œ๋งŒ cloud ๋ชจ๋ธ์„ fallback์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋น„์šฉ๊ณผ ์ง€์—ฐ์‹œ๊ฐ„์„ ์ตœ์ ํ™”ํ•˜๋Š” best practice๋ฅผ Agent๊ฐ€ ์Šค์Šค๋กœ ์ ์šฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Florina๊ฐ€ โ€œ์Šคํฌ๋ฆฐ์ƒท์€ ์ข‹์€๋ฐ ์ •๋ง ๋™์ž‘ํ•˜๋Š”๊ฐ€?โ€๋ผ๊ณ  ๋ฌผ์—ˆ๋Š”๋ฐ, ์Šคํฌ๋กคํ•˜๋ฉด ์š”์ฒญํ•œ before/after ์Šคํฌ๋ฆฐ์ƒท์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , Agent๊ฐ€ Android CLI๋ฅผ ์‚ฌ์šฉํ•ด ์•ฑ์„ ๋ฐฐํฌํ•˜๊ณ  UI๋ฅผ navigateํ•˜๋ฉฐ ์Šคํฌ๋ฆฐ์ƒท์„ ์บก์ฒ˜ํ•œ ์‚ฌ์‹ค๊นŒ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

4.10 Antigravity์™€ Android Studio์˜ ์ด์ƒ์  ๋ณ‘ํ–‰

์—ฌ๋Ÿฌ configuration๊ณผ AI Summary์˜ ์˜คํ”„๋ผ์ธ ๋™์ž‘์„ ํ™•์ธํ•˜๋ ค๋ฉด ์ด์ƒ์ ์ธ setup์€ Antigravity์™€ Android Studio๋ฅผ ๋ณ‘ํ–‰ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  Florina๊ฐ€ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. Adarsh๋Š” Android Studio๋กœ ์–ธ์ œ๋“  ์ „ํ™˜ํ•ด production-grade polish๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ง๋ถ™์˜€์Šต๋‹ˆ๋‹ค.

Agent์—๊ฒŒ โ€œํ™ˆ ์Šคํฌ๋ฆฐ์˜ Compose previews๋ฅผ Android Studio์—์„œ ์—ด์–ด๋ผโ€๊ณ  ์š”์ฒญํ•˜์ž ๋‹ค์ค‘ ํ…Œ๋งˆ์™€ ๋‹ค์–‘ํ•œ ํ™”๋ฉด ํฌ๊ธฐ์—์„œ UI๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์กฐ์ •์ด ํ•„์š”ํ•˜๋ฉด AI Actions๋ฅผ ์‚ฌ์šฉํ•ด ๋ฏธ์„ธ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

4.11 ์‹ค์ œ ๋””๋ฐ”์ด์Šค ํ…Œ์ŠคํŠธ์™€ On-Device AI

On-device AI ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด์„œ๋Š” ์‹ค์ œ ํฐ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. Android Studio์—์„œ๋Š” ์†Œ์œ  ์—ฌ๋ถ€์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋‹ค์ˆ˜์˜ ์‹ค์ œ Android ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ฐ๋ชจ์—์„œ๋Š” ์‹ค์ œ Samsung Galaxy S26 Ultra์—์„œ ์•ฑ์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. S26 Ultra๋Š” ์˜ฌํ•ด ์—ฌ๋ฆ„ ํ›„๋ฐ˜ Android Device Streaming์— ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ์‹œ์—ฐ์€ ๋น„ํ–‰๊ธฐ ๋ชจ๋“œ์—์„œ AI ์—ฌํ–‰ summary๊ฐ€ on-device Gemini Nano๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ์Šต์„ ํ™•์ธํ•œ ๋ถ€๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์—†์ด๋„ AI ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ด ์ฒญ์ค‘์—๊ฒŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋ช…ํ™•ํžˆ ์ „๋‹ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4.12 App Quality Insights์™€ R8 ์ตœ์ ํ™”

Florina์˜ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ณ ํ’ˆ์งˆ ์•ฑ์˜ ์„ฑ๋Šฅ ๋ณด์žฅ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Android Studio์—์„œ App Quality Insights window๋ฅผ ํ™•์ธํ•˜๋‹ˆ ํ”„๋กœ๋•์…˜์—์„œ ์•ฑ์ด ๋„ˆ๋ฌด ๋งŽ์ด crashํ•˜๊ณ  ์žˆ์—ˆ๊ณ , ์ถ”๊ฐ€๋กœ Android 17์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ๋ณ€๊ฒฝ์—๋„ ๋Œ€๋น„ํ•  ํ•„์š”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Agent์—๊ฒŒ โ€œfix and analyze my appโ€™s optimization and performanceโ€œ๋ผ๊ณ  ์š”์ฒญํ•˜์ž, Agent๋Š” R8์ด ์„ฑ๋Šฅ ๊ฐœ์„ ์˜ ์ฃผ์š” ๋ฐฉ๋ฒ•์ž„์„ ์ธ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

R8์˜ ์—ญํ• ์€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ฝ”๋“œ์™€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ฑฐํ•˜๊ณ , runtime ์„ฑ๋Šฅ์„ ์œ„ํ•ด vibe-code๋ฅผ ์žฌ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํšจ๊ณผ์ ์ธ R8 configuration์˜ ๊ฒฐ๊ณผ๋Š” ANR ๊ฐ์†Œ, ์•ฑ ํฌ๊ธฐ ๊ฐ์†Œ, ๋น ๋ฅธ startup time์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด Agent๊ฐ€ R8 Analyzer skill์„ ์‚ฌ์šฉํ•ด build configuration ๋ณ€๊ฒฝ์œผ๋กœ R8 full mode๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋„๋ก ๊ถŒ์žฅํ–ˆ๊ณ , ์ƒˆ๋กœ์šด R8 Configuration Analyzer๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ๋ณด๊ณ ์„œ์—๋Š” Optimization, Obfuscation, Shrinking ์Šค์ฝ”์–ด๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์–ด ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

R8 ํšจ๊ณผ๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Agent๊ฐ€ keep rule์„ ๊ฐ์‚ฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ์•ˆํ–ˆ๋Š”๋ฐ, ์ด์ „์—๋Š” ์•ฑ ์ฝ”๋“œ๊ฐ€ ๊ฑฐ์˜ ์ตœ์ ํ™”๋˜์ง€ ์•Š์•˜๋˜ ๋ฐ˜๋ฉด ์ดํ›„์—๋Š” R8์ด ๊ฑฐ์˜ ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ prompt๋กœ ๋” ๋น ๋ฅด๊ณ  ์ž‘์€ ์•ฑ์„ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Florina์˜ ๋‹ค์Œ ์š”์ฒญ์€ ์‚ฌ์šฉ์ž engagement ๊ทน๋Œ€ํ™”๋ฅผ ์œ„ํ•œ deep link ์ถ”๊ฐ€์˜€์Šต๋‹ˆ๋‹ค. ๋ถ€ํ‚น ํ™•์ธ ์ด๋ฉ”์ผ์˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•ฑ ๋‚ด ๋‹ค๊ฐ€์˜ค๋Š” ์—ฌํ–‰์œผ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ํ˜„์žฌ๋Š” ๋งํฌ๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค.

์ตœ์‹  Android Studio์—๋Š” App Links Assistant๋ผ๋Š” ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Tools ๋ฉ”๋‰ด์—์„œ App Links Assistant๋ฅผ ์—ด๊ณ , URL Mapping Editor๋ฅผ ์‚ฌ์šฉํ•ด ํ˜ธ์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•œ ํ›„ deep link๋ฅผ ์ฒ˜๋ฆฌํ•  activity๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ํ›„ ์ฒ˜๋ฆฌํ•  sample URL์„ ์ „๋‹ฌํ•˜๋ฉด AI๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Agent์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด URL๊ณผ ์•ฑ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด custom implementation plan์„ ๊ถŒ๊ณ ํ–ˆ๊ณ , ์ด plan์„ ๊ธฐ๋ฐ˜์œผ๋กœ URL์—์„œ trip data๋ฅผ parsingํ•˜๋Š” ์ •ํ™•ํ•œ routing logic์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฐ”์ด์Šค์—์„œ ์ด๋ฉ”์ผ์˜ ์•ก์…˜์„ ํด๋ฆญํ•˜๋ฉด ์•ฑ ๋‚ด ๊ฐœ์ธํ™”๋œ ์—ฌํ–‰์œผ๋กœ ์ •ํ™•ํžˆ ์ด๋™ํ•˜๋Š” ๋ชจ์Šต์ด ์‹œ์—ฐ๋˜์—ˆ๊ณ , Adarsh์˜ ๋†๋‹ด(โ€œ๋ชจ๋“  PM์ด ์ด๋ž˜? ์•„๋‹ˆ๋ฉด ๋‚˜๋งŒ?โ€)์— Florina๊ฐ€ โ€œ๋„ˆ๋งŒโ€์ด๋ผ๊ณ  ์‘์ˆ˜ํ•˜๋Š” ์žฅ๋ฉด๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

4.14 Google Play๋กœ ์ง์ ‘ ๋ฐฐํฌ

Adarsh๋Š” Android Studio์—์„œ Google Play๋กœ ์•ฑ ์—…๋ฐ์ดํŠธ๋ฅผ ์ง์ ‘ ๊ฒŒ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์‹œ์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Build ๋ฉ”๋‰ด์—์„œ Generate Signed App Bundle์„ ์„ ํƒํ•˜๊ณ , ํด๋ฆญ ๋ช‡ ๋ฒˆ ํ›„ โ€œUpload to Playโ€๋ผ๋Š” ์ƒˆ ์˜ต์…˜์„ ์ฒดํฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Next๋ฅผ ๋ˆ„๋ฅด๋ฉด Internal test track์œผ๋กœ ์ฆ‰์‹œ ์—…๋กœ๋“œ๋˜๊ณ , ํ…Œ์Šคํ„ฐ๊ฐ€ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋™์•ˆ ๊ฐœ๋ฐœ์ž๋Š” Play Store ํŽ˜์ด์ง€๋ฅผ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.15 Migration Assistant์˜ ์ •๋ง ์ด๋ฅธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

Florina์™€ Adarsh๋Š” โ€œ์ •๋ง, ์ •๋ง ์ด๋ฅธโ€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. React Native, ์›น ํ”„๋ ˆ์ž„์›Œํฌ, ์‹ฌ์ง€์–ด iOS ๋“ฑ ์–ด๋–ค ์†Œ์Šค์—์„œ๋“  Android๋กœ ์•ฑ์„ ์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ณ  ํ™•์žฅํ•˜๋Š” ๋„๊ตฌ ๋ฌถ์Œ์ž…๋‹ˆ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์ด๋ ‡์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด iOS ์•ฑ์„ Android์˜ 30์–ต ๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์žฅํ•˜๋ ค๋Š” ํšŒ์‚ฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ์‹œ๋‹ค. ์ด๋ฅผ ๋ช‡ ์ฃผ๊ฐ€ ์•„๋‹Œ ๋ช‡ ์‹œ๊ฐ„์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด Migration Assistant๊ฐ€ ์‹คํ—˜ ์ค‘์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. File โ†’ New Project โ†’ Migrate to New Project๋ฅผ ์„ ํƒํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์•ฑ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ ๊ฒฐ์ • ๋ฐฉ์‹์„ ์„ ํƒํ•˜๋Š”๋ฐ, AI๊ฐ€ ์•Œ์•„์„œ ๊ฒฐ์ •ํ•˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๊ณ  Guided Migration์œผ๋กœ ๋” ๊นŠ์ด ๊ด€์—ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ ์ด๋ฏธ์ง€๋‚˜ custom skill์„ ์ฒจ๋ถ€ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฒ€์ฆ์„ ์ง์ ‘ ํ•˜๋Š” ๋Œ€์‹  Journeys๋กœ Agent์— ์œ„์ž„ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Journeys๋Š” ์•ฑ์˜ User Journey๋ฅผ ์ž์—ฐ์–ด instruction ์„ธํŠธ๋กœ ์ž‘์„ฑํ•˜๋ฉด Agent๊ฐ€ ์•ฑ์„ execute, evaluate, iterateํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ฆ‰, โ€œ์ด ํ™”๋ฉด์—์„œ ์ € ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ๊ฐ€์•ผ ํ•œ๋‹คโ€๋Š” ์‹์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ž์—ฐ์–ด๋กœ ๊ธฐ์ˆ ํ•˜๋ฉด Agent๊ฐ€ ์ž๋™์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

4.16 ๋ฐ๋ชจ ์‚ฌ๋ก€: Metropolist

์„ ํƒ๋œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” Metropolist์˜€์Šต๋‹ˆ๋‹ค. Paris ๋Œ€์ค‘๊ตํ†ต์šฉ ๊ฒŒ์ž„ํ™”๋œ ๋™๋ฐ˜ ์•ฑ์œผ๋กœ, ๊ฒฝ๋กœ๋ฅผ ์ถ”์ ํ•˜๋ฉด ํฌ์ธํŠธ๋ฅผ ํš๋“ํ•˜๊ณ  ์ „์ฒด transit line์„ ์ฃผํ–‰ํ•˜๋ฉด ๋ฐฐ์ง€๋ฅผ ํš๋“ํ•˜๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์•ฑ์ž…๋‹ˆ๋‹ค.

๋ฏธ๋ฆฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹คํ–‰ํ•ด ๋‘๊ณ  polish task์— ์‹œ๊ฐ„์„ ํˆฌ์žํ–ˆ๋Š”๋ฐ, Maps SDK ์ง€์› ์ถ”๊ฐ€, ์„ธ๋ จ๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ ๊ฐ™์€ ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋ชจ์—์„œ๋Š” iOS ์•ฑ์ด Simulator์—์„œ, Android ์•ฑ์ด emulator์—์„œ ๋™์‹œ์— ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Metro Number 1์„ ์„ ํƒํ•˜๊ณ  โ€œStart Travelโ€์„ ๋ˆ„๋ฅธ ํ›„ La Defense์—์„œ Les Sablons๋กœ ์ด๋™ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , โ€œConfirm Journeyโ€๋ฅผ ๋ˆ„๋ฅด์ž Agent๊ฐ€ ๋งŒ๋“  ์ง„ํ–‰ ์ƒํ™ฉ์ด ๊น”๋”ํ•˜๊ฒŒ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Migration์˜ ๋™์ž‘ ๋ฐฉ์‹์€ ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Android Studio์˜ Migration Assistant๊ฐ€ ๋จผ์ € feature mapping์„ ์ƒ์„ฑํ•˜๊ณ , ๊ทธ ํ›„ project plan์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Agent๋Š” ์ผ๋ฐ˜์ ์ธ iOS์™€ Android ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์„œ Xcode storyboard๋ฅผ ๋ณด๊ณ  ๋Œ€์‘๋˜๋Š” Android ํ™”๋ฉด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. iOS์—์„œ Android๋กœ์˜ ๋ฌธ์ž์—ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ SVG, PDF ๊ฐ™์€ ์ž์‚ฐ์„ vector drawable๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ํ•™์Šต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Android ์ฝ”๋“œ ๊ตฌํ˜„ ์‹œ Agent๋Š” Jetpack Compose, Room, View Models ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ predictive back navigation ๊ฐ™์€ best practice๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ์€ native Android ์•ฑ์ด๊ธฐ ๋•Œ๋ฌธ์— Android Studio์˜ ๋ชจ๋“  Agent์™€ ๋„๊ตฌ๋ฅผ ์ ์šฉํ•ด production ready ์ƒํƒœ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.17 ์ถœ์‹œ ์ผ์ •๊ณผ ์ •๋ฆฌ

Migration Assistant๋Š” ์˜ฌํ•ด ํ›„๋ฐ˜ Android Studio์— ์ถœ์‹œ๋  ์˜ˆ์ •์ด๋ฉฐ, Kotlin Multiplatform ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง€์›๋„ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Android์™€ iOS ๊ฐ„ shared business logic์„ ์œ ์ง€ํ•˜๊ธฐ๊ฐ€ ๋”์šฑ ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Adarsh๋Š” ์ด ์„น์…˜์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. Antigravity์™€ Android CLI์— Android Studio์˜ production-grade polish๋ฅผ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ, ๋‹จ์ผํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋†€๋ผ์šด ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ์ด๋ฃฐ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค. ์–ด๋–ค form factor๋ฅผ ๋นŒ๋“œํ•˜๋“  ์ด์ „๋ณด๋‹ค ์‰ฝ๊ฒŒ ์•„์ด๋””์–ด๋ฅผ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ชจ๋“  ์‚ฌ์ด์ฆˆ์™€ ์Šคํ‚ฌ ๋ ˆ๋ฒจ์˜ ํŒ€์ด ์ตœ์ฒจ๋‹จ Kotlin ์•ฑ์„ Google Play์— ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


  1. Chrome

5.1 Una Kravets์˜ ๋น„์ „

Una Kravets๊ฐ€ Chrome ์„น์…˜์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ ์ฒซ ๋ฉ”์‹œ์ง€๋Š” ๊ฐ•๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œAI Agent๊ฐ€ ์–ด๋””์—์„œ๋‚˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋ณ€ํ™”์‹œํ‚ค๊ณ  ์žˆ์ง€๋งŒ, ๊ทธ ๋ณ€ํ™”๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ณณ์€ ์›น์ด๋‹ค.โ€ ์›น์€ ๊ฐ€์žฅ ๊ฐœ๋ฐฉ์ ์ด๊ณ  ํ‘œ์ค€ ๊ธฐ๋ฐ˜์˜ ํ”Œ๋žซํผ์ด๊ธฐ ๋•Œ๋ฌธ์— Agent ๊ธฐ์ˆ ์˜ ์˜ํ–ฅ์ด ์ฆ‰์‹œ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ™•์‚ฐ๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

Chrome์—๋Š” ์ด๋ฏธ Gemini๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด, AI ๋„์šฐ๋ฏธ๋ฅผ ์‚ฌ์šฉ์ž์˜ ์†๋์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž ๋ชจ๋‘์—๊ฒŒ ์ƒˆ๋กœ์šด ์ƒํ˜ธ์ž‘์šฉ์˜ ์‹œ๋Œ€๋ฅผ ์—ด์–ด์ค๋‹ˆ๋‹ค.

Una์˜ ๋น„์ „์€ ์‹œ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์žฅ๋ฒฝ ์—†์ด ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„, ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€๊ณ  ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„, ๋งˆ์นจ๋‚ด ๋ชจ๋“  ์•„์ด๋””์–ด๋ฅผ ํ˜„์‹ค๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ์™”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ช‡ ๋‹ฌ ์ „๋งŒ ํ•ด๋„ ๋ถˆ๊ฐ€๋Šฅํ•ด ๋ณด์ด๋˜ ๋ช…๋ฃŒํ•จ๊ณผ ์†๋„๊ฐ€ ์ด์ œ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค๊ณ  ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.

5.2 ์‹ ๊ทœ ๊ธฐ๋Šฅ ํ•™์Šต ๋ฌธ์ œ์™€ Baseline

Una๊ฐ€ ๋™๋ฃŒ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ์„œ ๊ฐ€์žฅ ๋งŽ์ด ๋“ฃ๋Š” ์งˆ๋ฌธ์€ โ€œ์ด ๋งŽ์€ ์ƒˆ ๊ธฐ๋Šฅ๋“ค์„ ์–ด๋–ป๊ฒŒ ๋”ฐ๋ผ๊ฐ€์ง€?โ€๋ผ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์›น ํ”Œ๋žซํผ์ด ๋งค ๋ช‡ ๋‹ฌ๋งˆ๋‹ค ์ˆ˜์‹ญ ๊ฐœ์˜ ์ƒˆ API๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๊ฐ€์†ํ™”๋˜๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์ด๋ผ, ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ์— ๋™์‹œ์— ๋ถ€๋”ชํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์ƒˆ ๊ธฐ๋Šฅ์ด ์ž์‹ ์˜ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ(๋ธŒ๋ผ์šฐ์ €)์—์„œ ์‹ค์ œ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ์ด๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ๊ทธ ๊ธฐ๋Šฅ์˜ ์‚ฌ์šฉ๋ฒ•์„ ํ•™์Šตํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

1/ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ๊ทธ๋™์•ˆ Baseline์ด ํ•ด๊ฒฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์›น ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์˜ 100%๊ฐ€ ๋งคํ•‘๋˜์–ด ์žˆ๋Š” Baseline์€ ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ๊ธฐ๋Šฅ ๊ฐ€์šฉ์„ฑ์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์—…๊ณ„ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ฆ‰, โ€œ์ด API๋ฅผ ์จ๋„ ์šฐ๋ฆฌ ์‚ฌ์šฉ์ž๋“ค์ด ๋ชจ๋‘ ์“ธ ์ˆ˜ ์žˆ์„๊นŒ?โ€๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์€ ์ด๋ฏธ ๋งˆ๋ จ๋˜์–ด ์žˆ์—ˆ๋˜ ์…ˆ์ž…๋‹ˆ๋‹ค.

2/ ๋ฌธ์ œ๋Š” ๋‘ ๋ฒˆ์งธ์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์–ด๋–ป๊ฒŒ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•ด์„œ๋Š” ๋งˆ๋•…ํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์—†์—ˆ๊ณ , ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ฌธ์„œ๋ฅผ ๋’ค์ง€๊ณ  ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ๋“ญํ•˜๋Š” ์ˆ˜๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฒˆ์— ์ถœ์‹œ๋œ ๊ฒƒ์ด ๋ฐ”๋กœ Modern Web Guidance์ž…๋‹ˆ๋‹ค.

5.3 Modern Web Guidance์˜ ์˜๋ฏธ

Modern Web Guidance๋Š” AI Agent๋ฅผ superchargeํ•˜๋Š” ์ƒˆ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํฌ๊ด„์ ์ด๊ณ  expert-vetted๋œ skill ๋ชจ์Œ์œผ๋กœ, AI Agent์— modern web feature์˜ ์ฒญ์‚ฌ์ง„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Baseline ๊ฒฝํ—˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ด ๋„๊ตฌ์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋Š” Agent๊ฐ€ โ€œ์–ด์ œ์˜ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ ์ตœ์‹  ์›น ํ”Œ๋žซํผ ๊ธฐ๋Šฅ๊ณผ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ Chrome ํ˜์‹ โ€์„ ๊ตฌํ˜„ํ•˜๋„๋ก ๋ณด์žฅํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. baseline target๊ณผ์˜ ํ˜ธํ™˜์„ฑ๋„ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹์€ ์ง๊ด€์ ์ž…๋‹ˆ๋‹ค. ํŠน์ • baseline ๋ฒ„์ „์„ targetํ•˜๋ฉด Agent๊ฐ€ ๊ทธ์— ๋งž์ถฐ ์ œ์•ˆ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ๋ธŒ๋ผ์šฐ์ € ์ง€์›์ด ์—†๋Š” ์ตœ์‹  ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ fallback ์†”๋ฃจ์…˜๊ณผ ๋Œ€์•ˆ๊นŒ์ง€ ํฌํ•จ๋˜์–ด ์žˆ์–ด์„œ, ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ—˜๊ณผ iteration์˜ flow์— ์žˆ๋Š” ๋™์•ˆ Agent๊ฐ€ ๊ตฌํ˜„์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋งก๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5.4 Matthias Rohmer์™€ Dynorun ๋ฐ๋ชจ

Matthias Rohmer๊ฐ€ ๋ฐ๋ชจ๋ฅผ ์œ„ํ•ด ๋ฌด๋Œ€์— ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ์ž‘์—… ์ค‘์ธ ์‚ฌ์ดํŠธ๋Š” Dynorun์ด์—ˆ๋Š”๋ฐ, Chrome Dino์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ์ฐจ ์‚ฌ์ดํŠธ๋กœ React๋กœ ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CSS Scroll Animation์œผ๋กœ fluidํ•œ narrative-led ๊ฒฝํ—˜์ด unfold๋˜๊ณ , ๊ทธ ํ›„ ๋ชจ๋ธ ํŽ˜์ด์ง€๋กœ ์ด์–ด์ง€๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. Configurator์—์„œ๋Š” ์ƒ‰์ƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, green์ด๋‚˜ cerulean ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Una๊ฐ€ ๋„์ „ ๊ณผ์ œ๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ์ดํŠธ๊ฐ€ ๋ฉ‹์ง€์ง€๋งŒ ๋ฉ”๋‰ด, ์˜ต์…˜, ์Šฌ๋ผ์ด๋”๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์‹ค์ œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฌด๊ฑฐ์šด ์ž‘์—…์„ ํ•ด ์ค„ ๋ธŒ๋ผ์šฐ์ € Agent ๊ฐ™์€ ๋‹จ์ถ• ์ˆ˜๋‹จ์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ โ€œAgent์™€ ์™„์ „ํžˆ ๋งค๋„๋Ÿฝ๊ฒŒ ๋™์ž‘ํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ?โ€๋ผ๊ณ  ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค.

5.5 WebMCP์˜ ๋“ฑ์žฅ

Matthias์˜ ๋‹ต๋ณ€์ด ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋‹ฌ ์ „๋งŒ ํ•ด๋„ ์–ด๋ ค์šด ์งˆ๋ฌธ์ด์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. WebMCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›นํŽ˜์ด์ง€๋ฅผ ๋ช‡ ๋ถ„ ์•ˆ์— agent-ready๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹ต์ด์—ˆ์Šต๋‹ˆ๋‹ค.

WebMCP๋Š” ์ œ์•ˆ ์ค‘์ธ ๋ธŒ๋ผ์šฐ์ € ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ Agent์— ์›น capability๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, Agent์—๊ฒŒ ์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์ดํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋” ์ •๋ฐ€ํ•˜๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๊ธฐ์กด์— Agent๊ฐ€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ๋Š” DOM์„ ์ง์ ‘ ํŒŒ์‹ฑํ•˜๊ณ  ์‹œ๊ฐ์  ์ถ”๋ก ์— ์˜์กดํ•ด์•ผ ํ–ˆ๋Š”๋ฐ, ์ด๋Š” ๊นจ์ง€๊ธฐ ์‰ฝ๊ณ  ๋น„ํšจ์œจ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. WebMCP๋Š” ์‚ฌ์ดํŠธ๊ฐ€ Agent์—๊ฒŒ โ€œ์—ฌ๊ธฐ์— ์ด๋Ÿฐ ์ž‘์—…์ด ์žˆ๊ณ , ์ด๋ ‡๊ฒŒ ํ˜ธ์ถœํ•˜๋ฉด ๋œ๋‹คโ€๊ณ  ๋ช…์‹œ์ ์œผ๋กœ ์•Œ๋ ค์ฃผ๋Š” ์•ฝ์†(contract) ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

5.6 Modern Web Guidance๋กœ WebMCP ๊ตฌํ˜„

Una์˜ ์‹œ์—ฐ ์˜๋„๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค. WebMCP๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, Modern Web Guidance์™€ ํ•จ๊ป˜๋ผ๋ฉด Agent๊ฐ€ ์Šค์Šค๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” skill์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Matthias๊ฐ€ Antigravity๋ฅผ ์—ด๊ณ  โ€œPlease implement WebMCP tools for the car configurator on this pageโ€๋ผ๊ณ  prompt๋ฅผ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

Modern Web Guidance์˜ ์„ฑ๋Šฅ์€ ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ skill ๋ชจ์Œ์ด๋ฉฐ ๋‚ด๋ถ€์ ์œผ๋กœ ํ…Œ์ŠคํŠธ๋˜๊ณ , ๋ฒค์น˜๋งˆํฌ๋กœ ๊ฒ€์ฆ๋˜๊ณ , ํ† ํฐ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ์ˆ˜์น˜๋Š” ์›น ๊ฐœ๋ฐœ task์—์„œ ๊ฐ€์ด๋“œ ์ ์šฉ ์‹œ ๋ฏธ์ ์šฉ ๋Œ€๋น„ jump-in pass rate๊ฐ€ ํ‰๊ท  37%p ํ–ฅ์ƒ๋˜์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋™์ผํ•œ prompt์— ๋Œ€ํ•ด Agent๊ฐ€ ์ฒซ ์‹œ๋„์— ์„ฑ๊ณตํ•  ํ™•๋ฅ ์ด 37%p ๋” ๋†’์•„์ง„๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

skill ํŒŒ์ผ๋“ค์€ markdown ํ˜•์‹์ด๋ผ ์ง์ ‘ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WebMCP ๊ด€๋ จ skill ํŒŒ์ผ์—๋Š” WebMCP์— ๋Œ€ํ•œ ์ง€์‹์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด Agent๊ฐ€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ jump-startํ•˜๊ณ  ํ† ๋Œ€๋ฅผ ์ž์‹  ์žˆ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. WebMCP๊ฐ€ JavaScript function๋“ค์ด API๋ฅผ ํ†ตํ•ด Agent์— ๋…ธ์ถœ๋˜๋Š” ๋ฐฉ์‹์ž„์ด ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

5.7 Modern Web Guidance์˜ ์ ‘๊ทผ์„ฑ

Modern Web Guidance๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. Antigravity์—์„œ onboarding ์‹œ one-click์œผ๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‚˜์ค‘์— Settings์—์„œ๋„ ์„ค์น˜ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Antigravity๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์ฝ”๋”ฉ ๋„๊ตฌ์—์„œ๋„ ready-made skill ํŒจํ‚ค์ง€๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. core ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜๋ฏ€๋กœ Angular, React ๋“ฑ framework agnosticํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค๋Š” ์ ๋„ ๊ฐ•์ ์ž…๋‹ˆ๋‹ค.

5.8 Gemini in Chrome์œผ๋กœ ์ฐจ๋Ÿ‰ ๊ตฌ์„ฑ

Antigravity ์ž‘์—…์ด ๊ฑฐ์˜ ์™„๋ฃŒ๋œ ํ›„ Matthias๋Š” Chrome์œผ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์œ„ โ€œAsk Geminiโ€๋ฅผ ํด๋ฆญํ•˜๋ฉด Gemini in Chrome์˜ prototype์ด ๋œจ๋Š”๋ฐ, ์ด๋Š” ์‹คํ—˜์  WebMCP ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ํ™œ๋ฐœํžˆ ๊ฐœ๋ฐœ ์ค‘์ด๋ฏ€๋กœ ์ตœ์ข… ๋ฒ„์ „๊ณผ๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ, WebMCP๊ฐ€ ์•ˆ์ •ํ™”๋˜๋ฉด ์ด tool๋“ค์€ WebMCP๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ Agent์™€ ํ˜ธํ™˜๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Una๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ prompt๋ฅผ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œConfigure the ultimate party car. I want immersive audio and some interior lighting would be great. Plus, enhanced visibility for night driving to keep me safe, and I donโ€™t want to go too crazy so keep it under $40,000 but give me as many add-ons as you can under that.โ€

Gemini in Chrome์€ autobrowse plan์„ ์ƒ์„ฑํ•ด ํ™•์ธ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž ์‹œ plan์„ ๋ณด์—ฌ์ฃผ์—ˆ๊ณ , Una๊ฐ€ task๋ฅผ ์Šน์ธํ•˜์ž ์ž‘์—…์ด ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด Antigravity๊ฐ€ imperative tool์ธ Update Car Configuration์„ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ, ๋ชจ๋“  configuration ์˜ต์…˜์ด schema definition์— ๋‚˜์—ด๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Gemini in Chrome์€ ์ด task์— ํŠนํ™”๋œ WebMCP tool์„ ์‚ฌ์šฉํ•ด ์ฐจ๋Ÿ‰์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. Modern Web Guidance ๋•๋ถ„์— ์งง์€ ์‹œ๊ฐ„์— ์•ฑ์ด agentic web์„ ์œ„ํ•œ ์ค€๋น„๋ฅผ ์™„๋ฃŒํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Modern Web Guidance๋Š” 100๊ฐœ ์ด์ƒ์˜ use case์™€ ์ˆ˜์‹ญ ๊ฐœ์˜ ์ตœ์‹  ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋ฉฐ ์˜ค๋Š˜๋ถ€ํ„ฐ early preview๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. WebMCP๋Š” ๋” ํฐ ๋ฐœํ‘œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, Chrome 149๋ถ€ํ„ฐ ์‹คํ—˜์  WebMCP API๊ฐ€ Origin Trial์— ์ง„์ž…ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. Gemini in Chrome์ด ๊ณง ์‚ฌ์šฉ์ž์˜ WebMCP tool์„ ์ง€์›ํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ƒํƒœ๊ณ„ ํŒŒํŠธ๋„ˆ์™€์˜ ํ™œ๋ฐœํ•œ ์‹คํ—˜ ์œ„์— ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค.

5.9 ์ฝ”๋”ฉ Agent๊ฐ€ ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ

Una๊ฐ€ ๋‹ค์Œ ๋„์ „ ๊ณผ์ œ๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ Agent๊ฐ€ ์‹ค์ œ ์‚ฌ์šฉ์ž์ฒ˜๋Ÿผ ์ด ๊ธฐ๋Šฅ๋“ค์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? Matthias์˜ ์ง„๋‹จ์ด ํ•ต์‹ฌ์„ ์งš์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ Agent ๋นŒ๋“œ ๊ฒฝํ—˜์ด ๋งŽ์ด ํ–ฅ์ƒ๋˜์—ˆ์ง€๋งŒ, promptํ•œ ๊ฒƒ์„ ํ•ญ์ƒ ์ •ํ™•ํžˆ ๋ฐ›์ง€๋Š” ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ฝ”๋”ฉ Agent๊ฐ€ ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์‹ค์ œ๋กœ ๋ณผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด๋Š” Agent ์‹œ์Šคํ…œ์˜ ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„ ์ค‘ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋‹จ๊ณ„์™€ ๊ทธ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋‹จ๊ณ„ ์‚ฌ์ด์— ๋‹จ์ ˆ์ด ์žˆ์–ด์„œ, Agent๊ฐ€ ์ž์‹ ์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฒ€์ฆํ•  ๋ฐฉ๋ฒ•์ด ์ œํ•œ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ โ€œ์ด ์ฝ”๋“œ๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹คโ€๊ณ  ์•Œ๋ ค์ฃผ์–ด์•ผ๋งŒ Agent๊ฐ€ ๋‹ค์‹œ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5.10 Chrome DevTools for Agents

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์ƒˆ๋กœ์šด Chrome DevTools for Agents์ž…๋‹ˆ๋‹ค.

early preview์˜ ํ”ผ๋“œ๋ฐฑ์— ๊ธฐ๋ฐ˜ํ•ด ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ง„ํ™”ํ•œ ๋„๊ตฌ๋กœ, ์ด์ œ Agent๊ฐ€ ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ runtime์— ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋งˆ์นจ๋‚ด ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Chrome DevTools for Agents๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. MCP server, CLI, ๊ทธ๋ฆฌ๊ณ  tailored skill ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด Agent๋ฅผ ์œ„ํ•œ closed feedback loop๊ฐ€ ํ˜•์„ฑ๋˜๋ฉฐ, ๋นŒ๋“œ, ๊ฒ€์ฆ, ๋””๋ฒ„๊น…์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. Agent๊ฐ€ ์ฝ”๋“œ๋ฅผ ์“ฐ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ง์ ‘ ๊ด€์ฐฐํ•˜๊ณ , ๋ฌธ์ œ๋ฅผ ์ธ์ง€ํ•˜๋ฉด ๋‹ค์‹œ ์ˆ˜์ •ํ•˜๋Š” ์ž์œจ์  ๋ฃจํ”„๊ฐ€ ์™„์„ฑ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5.11 Lighthouse ๋ฐ๋ชจ์™€ ์ƒˆ Agentic Browsing ์นดํ…Œ๊ณ ๋ฆฌ

Matthias๊ฐ€ Antigravity์—์„œ โ€œplease check the WebMCP implementation with Lighthouseโ€œ๋ผ๊ณ  prompt๋ฅผ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ Chrome์ด ๋œจ๊ณ  ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œํ–ˆ๋Š”๋ฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ DevTools UI์—์„œ Lighthouse audit์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋™์ž‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก Lighthouse audit์ด๋ž€?
Lighthouse๋Š” ๊ตฌ๊ธ€์ด ๋งŒ๋“  ๋ฌด๋ฃŒ ์›น์‚ฌ์ดํŠธ ํ’ˆ์งˆ ๊ฒ€์‚ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €์— ๊ธฐ๋ณธ ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด์„œ ๋ณ„๋„ ์„ค์น˜ ์—†์ด ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  audit์€ ์šฐ๋ฆฌ๋ง๋กœ โ€œ๊ฐ์‚ฌโ€ ๋˜๋Š” โ€œ๊ฒ€์‚ฌโ€๋ผ๋Š” ๋œป์ธ๋ฐ, ํšŒ๊ณ„ ๊ฐ์‚ฌ์ฒ˜๋Ÿผ ์–ด๋–ค ๊ธฐ์ค€์„ ์ •ํ•ด๋‘๊ณ  ๊ทธ ๊ธฐ์ค€์„ ์ž˜ ์ง€ํ‚ค๊ณ  ์žˆ๋Š”์ง€ ํ•ญ๋ชฉ๋ณ„๋กœ ์ ๊ฒ€ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Lighthouse audit์€ โ€œLighthouse๋กœ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ข…ํ•ฉ ๊ฒ€์ง„ํ•œ๋‹คโ€๋Š” ๋œป์œผ๋กœ ์ดํ•ดํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Lighthouse์— ์ƒˆ๋กœ์šด ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, agentic browsing ์นดํ…Œ๊ณ ๋ฆฌ์ž…๋‹ˆ๋‹ค. agentic web์„ ์œ„ํ•œ ์ข…ํ•ฉ์ ์ธ health check๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ, WebMCP tool ๋“ฑ๋ก ์œ ํšจ์„ฑ๊ณผ form์˜ declarative metadata(Agent๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ์ •๋ณด)๋ฅผ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

Una๊ฐ€ ์ถ”๊ฐ€ ๊ฒ€์ฆ ํ•ญ๋ชฉ์„ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. llms.txt ํŒŒ์ผ ๊ฒ€์ฆ์ธ๋ฐ, ์ด๋Š” ๋ชจ๋ธ์— ์‚ฌ์ดํŠธ์˜ ์ฝ˜ํ…์ธ  ์ง€๋„๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ƒˆ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ต์ˆ™ํ•œ Lighthouse accessibility audit๋„ ์žฌํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ Agent๊ฐ€ accessibility tree๋ฅผ ์‚ฌ์šฉํ•ด ์›น์„ navigateํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ARIA role์ด๋‚˜ label์„ ์ตœ์ ํ™”ํ•˜๋ฉด ์ธ๊ฐ„๋ฟ ์•„๋‹ˆ๋ผ Agent์—๊ฒŒ๋„ ์‚ฌ์ดํŠธ๊ฐ€ ๋” actionableํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋Š” accessibility๊ฐ€ ๋‹จ์ˆœํžˆ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ Agent ์‹œ๋Œ€์˜ ๋ณดํŽธ์  ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค๋Š” ํฅ๋ฏธ๋กœ์šด ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค.

์ด์Šˆ๊ฐ€ Lighthouse์—์„œ ํ‘œ๋ฉดํ™”๋˜๋ฉด ์ด์ „๊ณผ ๊ฐ™์ด โ€œhuman clipboardโ€ ์—ญํ• ์„ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋ฅผ ๋ณต์‚ฌํ•ด ์ฑ„ํŒ…์— ๋ถ™์—ฌ๋„ฃ๊ณ  Agent๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์ˆ˜์ •์„ ์ถ”์ธกํ•˜๊ธธ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ด์ œ Agent๊ฐ€ ์ง์ ‘ ๋ณด๊ณ ์„œ๋ฅผ ์ฝ๊ณ  ํ•ด๊ฒฐ์ฑ…์„ ์‹œ๋„ํ•˜๊ณ  audit์„ ์žฌ์‹คํ–‰ํ•ด ๋™์ž‘ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Chrome DevTools for Agents๋Š” ์˜ค๋Š˜๋ถ€ํ„ฐ Antigravity ๋ฐ 20๊ฐœ ์ด์ƒ์˜ ์ฝ”๋”ฉ Agent์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

5.12 Car Configurator์˜ ์ˆจ๊ฒจ์ง„ ๋น„๋ฐ€

Una์™€ Matthias๊ฐ€ ๋งˆ์ง€๋ง‰ surprise๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Canvas์—์„œ ์‹คํ–‰๋˜๋Š” ์ฐจ์˜ ์ธํ…Œ๋ฆฌ์–ด ๋ทฐ์—์„œ ์ค‘์•™์˜ ํ™”๋ฉด์ด ์‹ค์ œ๋กœ interactiveํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์œผ๋กœ ํด๋ฆญ ๋‹ค์šดํ•  ์ˆ˜ ์žˆ๊ณ , ์Šฌ๋ผ์ด๋”๋กœ ambient lighting์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

5.12์™€ 5.13 ์‚ฌ์ด์— ์งง์€ ๋ณด์ถฉ ์„ค๋ช… ๋ฐ•์Šค๋ฅผ ๋ผ์›Œ ๋„ฃ์œผ๋ฉด, ์ฒญ์ค‘ ์ž…์žฅ์—์„œ ์™œ ์ถฉ๊ฒฉ์ ์ธ์ง€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ดํ•ด๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ ๋‹ค๋“ฌ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ถฉ๊ฒฉ์ ์ธ ์‚ฌ์‹ค์ด ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. DevTools์—์„œ Quick Inspect๋ฅผ ํ•ด ๋ณด๋‹ˆ, canvas์— ๋ Œ๋”๋ง๋˜๋Š” ์ „์ฒด ๋””์Šคํ”Œ๋ ˆ์ด UI๊ฐ€ ์‹ค์ œ native HTML ์š”์†Œ์˜€๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Una์˜ ๋ฐ˜์‘์ด ์ฒญ์ค‘์˜ ๋งˆ์Œ์„ ๊ทธ๋Œ€๋กœ ํ‘œํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œHTML elements inside of a canvas? Well, that shouldnโ€™t be possible.โ€ ์ „ํ†ต์ ์œผ๋กœ canvas๋Š” ํ”ฝ์…€ ๊ธฐ๋ฐ˜์˜ ๊ทธ๋ฆฌ๊ธฐ ์˜์—ญ์ด๊ณ  HTML ์š”์†Œ์™€๋Š” ์™„์ „ํžˆ ๋ถ„๋ฆฌ๋œ ์„ธ๊ณ„์˜€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๐Ÿค” ์ž ๊น, ์™œ ์ด๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ–ˆ์„๊นŒ?

์›น ํŽ˜์ด์ง€๊ฐ€ ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” DOM ๋ฐฉ์‹์œผ๋กœ, <button>์ด๋‚˜ <input> ๊ฐ™์€ HTML ํƒœ๊ทธ๋ฅผ ์“ฐ๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด๋ฅผ โ€œ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๊ฐ์ฒดโ€๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ฆญํ•˜๋ฉด ๋ฐ˜์‘ํ•˜๊ณ , ํ…์ŠคํŠธ๋Š” ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๊ณ , ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” Canvas ๋ฐฉ์‹์ธ๋ฐ, ํ•œ๋งˆ๋””๋กœ ๋””์ง€ํ„ธ ๋„ํ™”์ง€์ž…๋‹ˆ๋‹ค. โ€œ์—ฌ๊ธฐ์— ๋นจ๊ฐ„ ์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ ค๋ผโ€๋ผ๊ณ  ๋ช…๋ นํ•˜๋ฉด ๊ทธ ์ž๋ฆฌ์— ํ”ฝ์…€์„ ์น ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๊ฒŒ์ž„์ด๋‚˜ 3D ๊ทธ๋ž˜ํ”ฝ ๊ฐ™์€ ์ž์œ ๋กœ์šด ์‹œ๊ฐ ํ‘œํ˜„์— ์“ฐ์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” Canvas์— ๊ทธ๋ ค์ง„ ๊ฒƒ์€ ๊ทธ์ € ํ”ฝ์…€ ๋ฉ์–ด๋ฆฌ๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์ฒ˜๋Ÿผ ๋ณด์—ฌ๋„ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ๋Š” โ€œ์ด๊ฒŒ ๋ฒ„ํŠผ์ด๋‹คโ€๋ผ๋Š” ์ •๋ณด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Canvas ์•ˆ์˜ ํ…์ŠคํŠธ๋Š” ๋“œ๋ž˜๊ทธํ•ด์„œ ๋ณต์‚ฌํ•  ์ˆ˜๋„, Ctrl+F๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์—†๊ณ , ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ฝ์ง€๋„ ๋ชปํ•˜๋ฉฐ, ๋ฒˆ์—ญ๊ธฐ๋„ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ์ž๋“ค์€ ์–‘์žํƒ์ผ์„ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ คํ•œ ์‹œ๊ฐ ํ‘œํ˜„(Canvas)๊ณผ ์ƒํ˜ธ์ž‘์šฉ ๋ฐ ์ ‘๊ทผ์„ฑ(DOM) ์ค‘ ํ•˜๋‚˜๋ฅผ ํฌ๊ธฐํ•ด์•ผ ํ–ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

CSS๋กœ DOM ์š”์†Œ๋ฅผ Canvas ์œ„์— ๋ฎ์–ด์”Œ์šฐ๋Š” ์šฐํšŒ๋ฒ•์€ ์žˆ์—ˆ์ง€๋งŒ, ์ด๋Š” ์ง„์งœ ํ†ตํ•ฉ์ด ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํ•œ ๊ฒน์ณ๋†“๊ธฐ์˜€์Šต๋‹ˆ๋‹ค. 3D ์นด๋ฉ”๋ผ๊ฐ€ ์›€์ง์ด๋ฉด Canvas ์•ˆ์˜ ํ’๊ฒฝ์€ ํ•จ๊ป˜ ๊ธฐ์šธ์–ด์ง€๋Š”๋ฐ ์œ„์— ๋ฎ์€ HTML ์š”์†Œ๋Š” ํ‰๋ฉด์— ๊ฐ‡ํ˜€ ๋”ฐ๋กœ ๋…ธ๋Š” ์‹์ด์—ˆ์ฃ . ๊ทธ๋ž˜์„œ Canvas์˜ ์ž์œ ๋กœ์›€ ์•ˆ์— ์ง„์งœ HTML ์š”์†Œ๊ฐ€ ์‚ด์•„ ์žˆ๋Š” ๋ชจ์Šต์ด ์ฒญ์ค‘์—๊ฒŒ โ€œshouldnโ€™t be possibleโ€์ด๋ผ๋Š” ๋ฐ˜์‘์„ ๋Œ์–ด๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5.13 HTML-in-Canvas API์˜ ๊ฐ€๋Šฅ์„ฑ

์ด ๋ถˆ๊ฐ€๋Šฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ƒˆ๋กœ์šด HTML-in-Canvas API์ž…๋‹ˆ๋‹ค. ์‹ค์ œ DOM ์š”์†Œ๋ฅผ canvas ํ™˜๊ฒฝ์— ์ง์ ‘ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” API๋กœ, ์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•˜๊ณ  ๋ฉ‹์ง„ ๊ฒƒ๊ณผ interactiveํ•˜๊ณ  accessibleํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ–ˆ๋˜ ์˜ค๋žœ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ๊นจ๋œจ๋ฆฝ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ๋‹จ์ˆœํžˆ HTML์„ canvas ์œ„์— ๋„์šฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, DOM ์š”์†Œ๊ฐ€ canvas์˜ ์ขŒํ‘œ๊ณ„, ๋ณ€ํ™˜, 3D ์‹œ์ ์— ํ•จ๊ป˜ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ๋„ DOM ๊ฐ์ฒด๋กœ์„œ์˜ ์ •์ฒด์„ฑ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

canvas ์•ˆ์˜ ๋ชจ๋“  ์š”์†Œ๊ฐ€ DOM์˜ ์ผ๋ถ€์ด๊ธฐ ๋•Œ๋ฌธ์— ํฅ๋ฏธ๋กœ์šด ํŠน์„ฑ๋“ค์ด ์ž๋™์œผ๋กœ ๋”ฐ๋ผ์˜ต๋‹ˆ๋‹ค. searchable, accessible, selectable, translatableํ•˜๋ฉฐ, autofill ๊ฐ™์€ ๋‚ด์žฅ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋Šฅ๊ณผ๋„ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. Matthias๊ฐ€ ๋ง๋ถ™์ธ ๊ฒƒ์ฒ˜๋Ÿผ, ๋‹ค๋ฅธ DOM ์š”์†Œ์ฒ˜๋Ÿผ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด ์Šคํƒ€์ผ๋งํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋ชจ์—์„œ ๋ณด์—ฌ์ค€ ์ž๋™์ฐจ ์ธํ…Œ๋ฆฌ์–ด๊ฐ€ ์ •ํ™•ํžˆ ์ด ์‹œ์—ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 3D๋กœ ๋ Œ๋”๋ง๋œ ์ฐจ ๋‚ด๋ถ€์—์„œ ์นด๋ฉ”๋ผ๊ฐ€ ์›€์ง์ด๋ฉด ๋””์Šคํ”Œ๋ ˆ์ด๋„ ํ•จ๊ป˜ ๊ธฐ์šธ์–ด์ง€์ง€๋งŒ, ๊ทธ ์•ˆ์˜ ์Šฌ๋ผ์ด๋”๋Š” ์ง„์งœ HTML ์š”์†Œ์—ฌ์„œ ๋งˆ์šฐ์Šค๋กœ ๋“œ๋ž˜๊ทธํ•˜๊ณ  ํ‚ค๋ณด๋“œ๋กœ ํฌ์ปค์Šค๋ฅผ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Una๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์‹œ์—ฐ ์‚ฌ๋ก€๋ฅผ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. WebGL ํ…์Šค์ฒ˜, 3D ์ธํ„ฐํŽ˜์ด์Šค, ์‹ค์ œ DOM ์ฝ˜ํ…์ธ ์™€์˜ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์ƒํ˜ธ์ž‘์šฉ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ ๊ฐ™์€ demo๋“ค์ด ๋นŒ๋“œ๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. HTML-in-Canvas๋Š” ํ˜„์žฌ Origin Trial ์ƒํƒœ๋กœ ํ…Œ์ŠคํŠธ, ์‹คํ—˜, ๋นŒ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ธ์šฉ ๋ฐ•์Šค(>) ํ˜•ํƒœ๋กœ ๋ณด์ถฉ ์„ค๋ช…์„ ์‚ฝ์ž…ํ•˜๋ฉด, ํ๋ฆ„์„ ๋Š์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ ์ง€์‹์ด ์—†๋Š” ๋…์ž๊ฐ€ โ€œ์™œ ์ฒญ์ค‘์ด ๋†€๋ž๋Š”์ง€โ€๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ 5.13 ์ฒซ ๋‹จ๋ฝ์— โ€œ๋‹จ์ˆœํžˆ HTML์„ canvas ์œ„์— ๋„์šฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ขŒํ‘œ๊ณ„์™€ 3D ์‹œ์ ์— ํ•จ๊ป˜ ๋”ฐ๋ผ๊ฐ„๋‹คโ€๋Š” ํ•œ ๋ฌธ์žฅ์„ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ, ์ด ๋ถ€๋ถ„์ด ์ƒˆ API์˜ ์ง„์งœ ํ•ต์‹ฌ์ด๋ผ์„œ ํ•œ ๋ฒˆ ๋” ์งš์–ด๋‘๋Š” ๊ฒƒ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

5.14 Chrome ์„น์…˜ ์ •๋ฆฌ

Una์˜ ๋งˆ๋ฌด๋ฆฌ ๋ฉ”์‹œ์ง€๋Š” ๊ฐ•๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ณธ ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ์ƒˆ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ๋นŒ๋“œ ๋ฐฉ๋ฒ•, ๋นŒ๋“œ ๊ฐ€๋Šฅํ•œ ์ฃผ์ฒด, ๋นŒ๋“œ ๊ฐ€๋Šฅํ•œ ๊ฒƒ ์ž์ฒด์˜ ๊ทผ๋ณธ์  ์ „ํ™˜์ด๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด Agent ์‹œ๋Œ€์˜ ์›น ๊ฐœ๋ฐœ์—๋Š” ์˜๊ฐ์„ ์ฃผ๋Š” ๋„๊ตฌ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. Modern Web Guidance๋Š” WebMCP ๊ฐ™์€ ์‹ ๊ทœ ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ•˜๋„๋ก ๋•๊ณ , HTML-in-Canvas๋Š” ์›น์˜ accessibleํ•˜๊ณ  interactiveํ•œ ์ฐฝ์˜์  UI๋ฅผ ํ™•์žฅํ•˜๋ฉฐ, Chrome DevTools for Agents๋Š” ์ž์œจ์  ๋””๋ฒ„๊น…๊ณผ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

โ€œThe future of the web is imagined by you, and supercharged by AI.โ€


  1. Closing

6.1 Josh Woodward์˜ ๋งˆ๋ฌด๋ฆฌ

Josh Woodward๊ฐ€ ๋‹ค์‹œ ๋ฌด๋Œ€๋กœ ๋Œ์•„์™€ ํ‚ค๋…ธํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ํ‚ค๋…ธํŠธ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. Google AI Studio์—์„œ Antigravity๊นŒ์ง€, Android์—์„œ ์˜คํ”ˆ ์›น๊นŒ์ง€, ์˜ค๋Š˜ Agent๊ฐ€ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ์™„์ „ํžˆ ๋ณ€ํ™˜ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณตํ†ต ์ฃผ์ œ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.

โ€œYou focus on the big idea and the agents can do the heavy lifting.โ€

Josh๋Š” โ€œ์ง€๊ธˆ์ฒ˜๋Ÿผ ๋นŒ๋“œํ•˜๊ธฐ ์ข‹์€ ์‹œ๊ธฐ๋Š” ์—†์—ˆ๋‹คโ€๊ณ  ๊ฐ•์กฐํ•˜๋ฉฐ, ์˜ค๋Š˜ ๋ณธ ๊ฒƒ๋“ค์„ ํ•œ๊ณ„๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์ด๋ผ๊ณ  ์ฒญ์ค‘์—๊ฒŒ ๊ถŒ์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

6.2 Build with Gemini XPRIZE Hackathon

๋นŒ๋“œ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•œ ๊ณต์‹ ์ถœ์‹œ๊ฐ€ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. Build with Gemini XPRIZE Hackathon์ด ๊ณต์‹ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ์ƒ๊ธˆ ์ด 200๋งŒ ๋‹ฌ๋Ÿฌ์˜ ๊ธ€๋กœ๋ฒŒ ํ•ด์ปคํ†ค์ž…๋‹ˆ๋‹ค. ๋นŒ๋”๊ฐ€ ์‹ค์ œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•ฑ์„ ๋งŒ๋“œ๋Š” ๋Œ€ํšŒ๋กœ, ์ „์ œ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์น˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์„ ํƒํ•˜๊ณ  Gemini๋กœ ๋นŒ๋“œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

https://www.xprize.org/news/xprize-launches-hackathon-with-2-million-prize-pool-backed-by-google

๋ชฉํ‘œ๋Š” ์•ผ์‹ฌ์ฐจ๊ฒŒ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 10์–ต ๋ช…์˜ ์‚ถ์— ๊ธ์ •์  ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ทœ๋ชจ์˜ ์˜ํ–ฅ๋ ฅ์„ ์ถ”๊ตฌํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ  ๋ฐ๋ชจ๋ฅผ ๋„˜์–ด ์ง„์งœ ์‚ฌํšŒ์  ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๋กœ ์ฝํž™๋‹ˆ๋‹ค.

6.3 Google AI Ultra Plan๊ณผ ๋ณด๋„ˆ์Šค ํฌ๋ ˆ๋”ง

ํ•ด๋‹น ๊ทœ๋ชจ์˜ ๋นŒ๋“œ๋ฅผ ์œ„ํ•œ ์ง„์ง€ํ•œ power๊ฐ€ ํ•„์š”ํ•จ์„ ์–ธ๊ธ‰ํ•˜๋ฉฐ ์˜ค์ „ ํ‚ค๋…ธํŠธ์—์„œ ๋ฐœํ‘œ๋œ Google AI Ultra Plan์„ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์›” 100๋‹ฌ๋Ÿฌ์˜ ์ƒˆ ์š”๊ธˆ์ œ์ด๋ฉฐ, ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์ˆœํ™”๋œ ๊ฐ€๊ฒฉ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถ”์—ˆ์Šต๋‹ˆ๋‹ค.

๊ธด ํœด์ผ ์—ฐํœด ๋™์•ˆ Agent๋ฅผ ๊ณ„์† ๋Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์˜ค๋Š˜ Ultra ๊ตฌ๋…์ž์—๊ฒŒ 100๋‹ฌ๋Ÿฌ์˜ ๋ณด๋„ˆ์Šค ํฌ๋ ˆ๋”ง์ด ์ง€๊ธ‰๋ฉ๋‹ˆ๋‹ค. Antigravity ์•ฑ์—์„œ ์ง์ ‘ offer๋ฅผ claimํ•  ์ˆ˜ ์žˆ๊ณ , ํ•œ๋„์— ๋„๋‹ฌํ•˜๋ฉด ํฌ๋ ˆ๋”ง์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

6.4 ๋งˆ๋ฌด๋ฆฌ ์•ˆ๋‚ด

Josh๋Š” io.google์—์„œ ๋ผ์ด๋ธŒ์ŠคํŠธ๋ฆผ ์„ธ์…˜๊ณผ ํ–ฅํ›„ ๋ฉฐ์น ๊ฐ„ ์ถœ์‹œ๋  on-demand ์ฝ˜ํ…์ธ ๋ฅผ ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์•ˆ๋‚ดํ•˜๋ฉฐ ํ‚ค๋…ธํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ํ•œ๋งˆ๋””๋Š” ๋‹จ์ˆœํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œThanks for coming and have an amazing I/O!โ€


๋งบ์Œ๋ง

์ด๋ฒˆ Developer Keynote๋ฅผ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•˜๋ฉด โ€œ๊ฐœ๋ฐœ์ž๋Š” ํฐ ์•„์ด๋””์–ด์— ์ง‘์ค‘ํ•˜๊ณ , Agent๊ฐ€ ๋ฌด๊ฑฐ์šด ์‹คํ–‰์„ ๋งก๋Š” ์‹œ๋Œ€์˜ ๋„๊ตฌ๊ฐ€ ๋ชจ๋‘ ๊ฐ–์ถฐ์กŒ๋‹คโ€๋Š” ์„ ์–ธ์ž…๋‹ˆ๋‹ค. Gemma 4์˜ ํญ๋ฐœ์  ํ™•์‚ฐ์„ ์‹œ์ž‘์ ์œผ๋กœ, Managed Agents๊ฐ€ Agent ๋นŒ๋“œ์˜ ์ธํ”„๋ผ ๋ถ€๋‹ด์„ ์ œ๊ฑฐํ•˜๊ณ , Antigravity 2.0๊ณผ CLI๊ฐ€ Agent ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ mission control ์—ญํ• ์„ ๋งก์•˜์œผ๋ฉฐ, Android์—๋Š” Migration Assistant๊นŒ์ง€ ํฌํ•จ๋œ ํ’€์Šคํƒ Agent ๋„๊ตฌ๊ฐ€ ๊ฒฐํ•ฉ๋˜์—ˆ๊ณ , Chrome์—๋Š” Modern Web GuidanceยทWebMCPยทHTML-in-CanvasยทChrome DevTools for Agents๋ผ๋Š” ๋„ค ๊ฐœ์˜ ์ถ•์ด ๋™์‹œ์— ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์ ์œผ๋กœ ๋” ๊นŠ์€ ์‹œ์‚ฌ์ ์€ Agent ์‹œ์Šคํ…œ์ด โ€œํ•œ ๋ฒˆ ํ˜ธ์ถœ๋˜๊ณ  ๋๋‚˜๋Š” ํ•จ์ˆ˜โ€์—์„œ โ€œ๋งฅ๋ฝ์„ ์œ ์ง€ํ•˜๋ฉฐ ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ณ  ๋ฐ˜๋ณตํ•˜๋Š” ํ˜‘์—… ์ฃผ์ฒดโ€๋กœ ์ง„ํ™”ํ–ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. Skill-as-Markdown ํŒจ๋Ÿฌ๋‹ค์ž„์€ Agent์˜ ๋Šฅ๋ ฅ ์ •์˜ ๋ฐฉ์‹์„ ์ฝ”๋“œ์—์„œ ์ž์—ฐ์–ด ๊ฐ€๊นŒ์šด markdown์œผ๋กœ ๋Œ์–ด๋‚ด๋ ธ๊ณ , Closed-Loop Agent System์€ Agent๊ฐ€ ์ž์‹ ์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฒ€์ฆํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋Š” ์ž์œจ์„ฑ์„ ๋ถ€์—ฌํ–ˆ์œผ๋ฉฐ, Specialized Knowledge Injection์€ ์ผ๋ฐ˜ LLM์˜ ํ•œ๊ณ„๋ฅผ ๋„๋ฉ”์ธ ์ง€์‹์œผ๋กœ ๋ฉ”์› ๊ณ , Surface ํ†ตํ•ฉ๊ณผ Context ๋ณด์กด์€ ๊ฐœ๋ฐœ ๋ผ์ดํ”„์‚ฌ์ดํด ์ „์ฒด์—์„œ Agent์™€์˜ ๊ด€๊ณ„๊ฐ€ ๋Š๊ธฐ์ง€ ์•Š๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„ค ๊ฐ€์ง€ ํŒจํ„ด์ด ๋”ฐ๋กœ๋”ฐ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ ์„œ๋กœ ๋งž๋ฌผ๋ ค ์ž‘๋™ํ•œ๋‹ค๋Š” ์ ์ด ์ด๋ฒˆ ํ‚ค๋…ธํŠธ์˜ ์ง„์งœ ๋ฉ”์‹œ์ง€์˜€๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ML ์‹ค๋ฌด์ž์˜ ๊ด€์ ์—์„œ ๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ์žฅ๋ฉด์€ Kevin Hou์˜ Gemma 4 LoRA fine-tuning ๋ฐ๋ชจ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ ML ์—”์ง€๋‹ˆ์–ด์˜ ์ „์œ ๋ฌผ์ด์—ˆ๋˜ fine-tuning ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•์ด ์Œ์„ฑ prompt ํ•œ ๋ฒˆ๊ณผ Agent์˜ plan ์Šน์ธ๋งŒ์œผ๋กœ ๋ฌด๋Œ€ ์œ„์—์„œ ์‹ค์‹œ๊ฐ„ ์‹œ์—ฐ์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค๋Š” ๊ฒƒ์€, ๋ชจ๋ธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์˜ ์ง„์ž… ์žฅ๋ฒฝ์ด ๊ทผ๋ณธ์ ์œผ๋กœ ๋‚ฎ์•„์ง€๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋Š” ์ƒ์ง•์  ์‚ฌ๊ฑด์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ‚ค๋…ธํŠธ๊ฐ€ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ด ์‹ค์ œ ๊ฐœ๋ฐœ ํ˜„์žฅ์—์„œ ์–ด๋–ป๊ฒŒ ์ž๋ฆฌ์žก์„์ง€, ๊ทธ๋ฆฌ๊ณ  Agent์™€์˜ ํ˜‘์—…์ด ์–ด๋–ค ์ƒˆ๋กœ์šด ์›Œํฌํ”Œ๋กœ์šฐ ํ‘œ์ค€์„ ๋งŒ๋“ค์–ด๋‚ผ์ง€๊ฐ€ ์•ž์œผ๋กœ์˜ ๊ด€์ „ ํฌ์ธํŠธ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.