Intro

<aside> ๐Ÿ”ฅ

Windsurf์˜ cascade๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ snake game์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. (๋งˆ์ง€๋ง‰ ์ˆ˜์ •์ผ : 2025๋…„ 3์›” 16์ผ)

</aside>

์ €๋Š” AI ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, Windsurf์™€ ํ•จ๊ป˜ํ•˜๋ฉด ๋‹จ 5๋ถ„๋งŒ์— ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ์‹ ๊ธฐํ•˜๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๊ฒฝํ—˜์ด์˜€์Šต๋‹ˆ๋‹ค! ์ด ๊ฒฝํ—˜์„ ๊ฐ™์ด ํ•œ๋ฒˆ ์ฒดํ—˜ํ•ด๋ณด์‹œ์ฃ !

์‹ค์ œ Windsurf ๊ฐœ๋ฐœ์ž์˜ ์ง๊ฐ•์„ ๋“ค์œผ๋ฉด์„œ ์ •๋ฆฌํ•œ ๊ธ€์ด๋ฏ€๋กœ ๊ฐ™์ด ๋ณด์‹œ๋ฉด ๋”์šฑ ์ข‹์Šต๋‹ˆ๋‹ค!

Body

0. ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ…

0.1. Windsurf ์—ด๊ธฐ

๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ…์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. windsurf๋ฅผ ์ผœ์ฃผ์‹œ๊ณ  ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ(ํด๋”)๋กœ ์—ด์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.12.25.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.11.40.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.13.49.png

1. snake game ๋งŒ๋“ค๊ธฐ

<aside> ๐Ÿ”ฅ

snake game์€ ๋ฑ€์„ ์ด๋™์‹œ์ผœ ๋จน์ด๋ฅผ ๋จน์œผ๋ฉด ๊ผฌ๋ฆฌ๊ฐ€ ๊ธธ์–ด์ง€๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๋จธ๋ฆฌ๊ฐ€ ๋ฒฝ์— ๋‹ฟ๊ฑฐ๋‚˜ ์ž์‹ ์˜ ๋ชธ์— ๋‹ฟ์œผ๋ฉด ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด์„œ ์‹ค์ œ๋กœ ํ”Œ๋ ˆ์ด ํ•ด๋ด…๋‹ˆ๋‹ค. (์ฐธ๊ณ  : ๋งํฌ)

</aside>

1.1. ํ”„๋กฌํ”„ํŠธ ์ž…๋ ฅ

์•„๋ž˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” Cascade์— ์ž…๋ ฅํ•˜๊ณ  Enter๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. write mode๋กœ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”.

Create a snake game with javascript and html

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.23.31.png

์ž…๋ ฅํ•˜๊ณ  ๋‚˜๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด์„œ Cascade๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.25.49.png

  1. index.html ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ (๊ตฌ์กฐ ์žก๊ธฐ)
  2. game.js ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ (content ๋งŒ๋“ค๊ธฐ)
  3. ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด ์ถ”์ฒœ (์‹คํ–‰)

์œ„์˜ 3๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ multi-step๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, Cascade๋Š” multi-step์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” Agentic AI๋ผ๊ณ  ๋ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

1.2. ์ถ”์ฒœํ•œ ๋Œ€๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

AI๊ฐ€ ์ถ”์ฒœํ•ด์ค€ ๋Œ€๋กœ โ€œ**์‹คํ–‰ํ• ์ง€ ๋ง์ง€โ€**์˜ ์˜์‚ฌ๊ฒฐ์ •์„ ์‚ฌ๋žŒ์ด ์ง„ํ–‰ํ•ด์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ 3๊ฐ€์ง€์˜ ์˜์‚ฌ๊ฒฐ์ •์„ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.28.30.png

  1. Cascade์—์„œ ๋งŒ๋“ค์–ด์ค€ ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ๋ฐ›์•„๋“ค์ผ์ง€ : Accept์„ ํ•  ๊ฒฝ์šฐ ์ฝ”๋“œ๊ฐ€ ๊ทธ๋Œ€๋กœ ์ €์žฅ์ด ๋˜๊ณ , Reject์„ ํ•˜๊ฒŒ ๋˜๋ฉด ํŒŒ์ผ๋งŒ ์ƒ์„ฑ๋œ ์ฑ„ ์ฝ”๋“œ๊ฐ€ ์‚ฌ๋ผ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  2. Cascade์—์„œ ์ˆ˜์ •ํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ• ์ง€ ๋ง์ง€ : Keep Changes๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ํŒŒ์ผ์„ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์„œ ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— 1.๊ณผ ์ฐจ์ด์ ์€ ์—†์Šต๋‹ˆ๋‹ค. ์ถ”ํ›„์— ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ ์ž ํ• ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๊ฒ๋‹ˆ๋‹ค.
  3. Cascade์—์„œ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ• ์ง€ ๋ง์ง€ : ํ˜„์žฌ๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค์—ˆ๊ณ , ์ด๋ฅผ ๋‚ด๋ถ€ ์„œ๋ฒ„๋ฅผ ๋„์›Œ์„œ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ถ”์ฒœํ•ด์คฌ์Šต๋‹ˆ๋‹ค. Accept๋ฅผ ํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Reject์„ ํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ค‘๋‹จํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Waiting on response ์ค‘์ด๋ฏ€๋กœ ํ•ด๋‹น ์˜์‚ฌ๊ฒฐ์ •์„ ๊ผญ ํ•ด์ค˜์•ผ ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์šฐ์„  1, 2๋ฒˆ ์˜์‚ฌ๊ฒฐ์ •์€ ๊ทธ๋Œ€๋กœ ๋‚ฉ๋‘” ์ฑ„, 3๋ฒˆ์„ Accept๋ฅผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1, 2๋ฒˆ ์˜์‚ฌ๊ฒฐ์ •์€ ๊ฒŒ์ž„์ด ์ž˜ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ํŒ๋‹จํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.38.17.png

Accept์„ ํ•˜๊ณ  ๋‚œ ์ดํ›„์— Cascade๋Š” ๋‹ค์Œ ๋‘ ๋‹จ๊ณ„์˜ ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. cascade๋ผ๊ณ  ํ•˜๋Š” bash ํ„ฐ๋ฏธ๋„์„ ์‹คํ–‰
  2. ํ„ฐ๋ฏธ๋„์— ๊ธฐ์กด์— ์ •์˜ํ•œ ๋ช…๋ น์–ด python3 -m http.server 8000 ์‹คํ–‰

์ด์ œ ์‹ค์ œ๋กœ ๊ฒŒ์ž„์„ ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.42.41.png

Open in External Browser๋ฅผ ํด๋ฆญํ•˜๋ฉด ์›น์‚ฌ์ดํŠธ์— ๋งŒ๋“ค์–ด๋†“์€ ๊ฒŒ์ž„ ํ™”๋ฉด์ด ๋œจ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 1.49.59.png

10์  ใ…‹ใ…‹.. Restart๋ฅผ ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ ํ•ด๋‹น ๊ธฐ๋Šฅ์€ text๋งŒ ์žˆ๊ณ  ๋ฒ„ํŠผ ๊ตฌํ˜„์ด ๋˜์–ด ์žˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.. ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

10์  ใ…‹ใ…‹.. Restart๋ฅผ ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ ํ•ด๋‹น ๊ธฐ๋Šฅ์€ text๋งŒ ์žˆ๊ณ  ๋ฒ„ํŠผ ๊ตฌํ˜„์ด ๋˜์–ด ์žˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.. ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

<aside> โ›”

Q) ์œ„์—์„œ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋ž‘ ์ œ๊ฐ€ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋ž‘ ์ •ํ™•ํ•˜๊ฒŒ ์ผ์น˜ํ•˜์ง€ ์•Š์•„์š”..!

A) ์šฐ์„  ๋ชจ๋ธ์ด ์ฐจ์ด๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์‚ฌ์šฉํ•œ ๋ชจ๋ธ์€ Claude 3.5 Sonnet ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์—, ๋‹ค๋ฅธ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ณ , ์‹ฌ์ง€์–ด Cluade ๋ชจ๋ธ ๋‚ด์—์„œ๋„ ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. (์ œ๊ฐ€ Claude 3.7 Sonnet์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ดค๋Š”๋ฐ ์กฐ๊ธˆ ๋‹ค๋ฅด๋”๋ผ๊ณ ์š”..!)

์œ„์ฒ˜๋Ÿผ ์™œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‹ฌ๋ผ์ง€๋Š”์ง€ ์ข€๋” ๊นŠ๊ฒŒ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์™œ Chat-gpt๋Š” ์žฌํ˜„์ด ์•ˆ๋ ๊นŒ?๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

</aside>

1.3. ๊ฒฐ๊ณผ๋ฌผ ํ”ผ๋“œ๋ฐฑ

์œ„์—์„œ ์‹ค์ œ๋กœ ์‹คํ–‰์„ ํ•ด๋ณด๋ฉด์„œ ์˜๋„ํ•œ ๋Œ€๋กœ ๊ตฌํ˜„์ด ๋๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ์ข€๋” ๋ฉด๋ฐ€ํ•˜๊ฒŒ ์ž˜ ๊ตฌํ˜„๋๋Š”์ง€ ํ™•์ธํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด Cascade ๋งˆ์ง€๋ง‰์— ์š”์•ฝํ•ด์„œ ๊ตฌํ˜„ํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.30.25.png

๊ฐ ํŒŒ์ผ๋“ค์ด ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๊ณ , ์–ด๋–ค ํŠน์ง•์ด ์žˆ๋Š”์ง€๊ฐ€ ํ•œ๋ˆˆ์— ์ž˜ ๋“ค์–ด์˜ค๋„๋ก ์š”์•ฝํ•˜์—ฌ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ ๋˜ํ•œ Agentic AI์˜ ์žฅ์ ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์„๊ฑฐ ๊ฐ™๋„ค์š”!

๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๊ฐ€ ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค๋ฉด ๋‚˜๋จธ์ง€ 1,2๋ฒˆ์— ๋Œ€ํ•œ ์˜์‚ฌ๊ฒฐ์ •์„ Accept๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ตณ์ด ์ง„ํ–‰ํ•˜์ง€ ์•Š์œผ์…”๋„ ํฐ ๋ฌธ์ œ๋Š” ์—†์ง€๋งŒ 2. ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•  ๋•Œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ˆˆ์— ์ž˜ ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ํ•œ๋ฒˆ Accept๋ฅผ ํ•˜๊ณ  ์ง„ํ–‰ํ•ด์ฃผ์„ธ์š”!

๋งŒ์•ฝ, Accept์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ญ”๊ฐ€๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ๊ณ„์† ์ดˆ๋ก์ƒ‰ ํ™”๋ฉด์œผ๋กœ ์ฑ„์›Œ์ ธ ์žˆ์–ด ๋ณ€๊ฒฝ์ ์ด ์ž˜ ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค..

๋งŒ์•ฝ, Accept์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ญ”๊ฐ€๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ๊ณ„์† ์ดˆ๋ก์ƒ‰ ํ™”๋ฉด์œผ๋กœ ์ฑ„์›Œ์ ธ ์žˆ์–ด ๋ณ€๊ฒฝ์ ์ด ์ž˜ ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค..

2. ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๋‹จ ํ•œ์ค„์˜ ๋ช…๋ น์–ด๋กœ ๊ฒŒ์ž„์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Restart ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€ ์•Š์€ ๋“ฑ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ๋‹ค ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

๋‹น์—ฐํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. โ€œ์ด๊ฒƒ๋„ ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๊ณ  ์ €๊ฒƒ๋„ ๋‹น์—ฐํžˆ ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฑฐ ์•„๋‹ˆ์•ผ?โ€ ๊ฐ€ ๋ฐ”๋กœ ๋– ์˜ค๋ฅด์‹ ๋‹ค๋ฉด ๋‹น์‹ ์€ 99% ํ™•๋ฅ ๋กœ ๋ฌธ๊ณผ์ž…๋‹ˆ๋‹ค.

base๋Š” ์ด๋ฏธ ๋งŒ๋“ค์–ด์ ธ ์žˆ์œผ๋ฏ€๋กœ ์ด ์œ„์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์—ฌ ์ข€๋” ์™„์„ฑ๋„ ๋†’์€ ๊ฒŒ์ž„์œผ๋กœ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค.

2.1. ๋ฐฐ๊ฒฝ ๋ณ€๊ฒฝ

์•„๋ž˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ฑ€์ด ๋จน์ด๋ฅผ ๋จน์„๋•Œ๋งˆ๋‹ค ๋ฐฐ๊ฒฝ์ด ๋ฐ”๋€Œ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ๊ตฌํ˜„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Change the background color every time a food square is consumed.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.25.43.png

๋ฐฐ๊ฒฝ์ด ๋ฐ”๋€Œ๋Š” ํ•จ์ˆ˜ ์ถ”๊ฐ€ ๊ตฌํ˜„

๋ฐฐ๊ฒฝ์ด ๋ฐ”๋€Œ๋Š” ํ•จ์ˆ˜ ์ถ”๊ฐ€ ๊ตฌํ˜„

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.50.57.png

์œ„์— ๋ณด์‹œ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐฐ๊ฒฝ์ด ์ฑ„์›Œ์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.2. ๋จน์ด๋ฅผ ์‚ฌ๊ณผ๋กœ ๋ฐ”๊พธ๊ธฐ

์•„๋ž˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ด์„œ ๋ฑ€์ด ๋จน์„ ๋จน์ด๋ฅผ ์‚ฌ๊ณผ ์ด๋ชจ์ง€๋กœ ๋ฐ”๊ฟ”๋ด…์‹œ๋‹ค.

Change the food square to be an apple emoji

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.36.45.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.51.53.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.51.45.png

์œ„์ฒ˜๋Ÿผ ๋„ค๋ชจ์˜€๋˜ ๋จน์ด๊ฐ€ ์‚ฌ๊ณผ๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.3. ๋จน์ด๋ฅผ ๋จน์„๋•Œ ํŒก ํ„ฐ์ง€๋Š” ํšจ๊ณผ ์ถ”๊ฐ€ํ•˜๊ธฐ

์•„๋ž˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์‚ฌ๊ณผ๋ฅผ ๋จน์„๋•Œ ํŒก ํ„ฐ์ง€๋Š” ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Add a little explosion where the food square is consumed every time it is successful.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.56.05.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.57.05.png

์ฃผํ™ฉ์ƒ‰์œผ๋กœ ๋ญ”๊ฐ€๊ฐ€ ํ„ฐ์ง€๋Š” ํšจ๊ณผ๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๊ฐœ๋ฐœ์„ ์ข…๋ฃŒํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด cascade ํ„ฐ๋ฏธ๋„์—์„œ Ctrl + C๋กœ ์„œ๋ฒ„๋ฅผ ์ค‘๋‹จํ•ด์ฃผ์„ธ์š”.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-03-16 แ„‹แ…ฉแ„’แ…ฎ 2.58.31.png

Conclusion

์‹ค์ œ๋กœ Cascade๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋ฉด์„œ ๋†€๋ผ์šด ์ ์€ ๋‘๊ฐ€์ง€์˜€์Šต๋‹ˆ๋‹ค.

  1. Agenticํ•œ ์„œ๋น„์Šค ๊ตฌํ˜„์ด ๋งค์šฐ ์ž˜ ๋˜์–ด ์žˆ๋‹ค. (AI ์—”์ง€๋‹ˆ์–ด๋“ค์ด ๊ฐˆ๋ฆฌ๋Š” ์†Œ๋ฆฌ๊ฐ€ ์—ฌ๊ธฐ๊นŒ์ง€ ๋“ค๋ฆฌ๋„ค์š”..)
  2. ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๊ณ ๋ คํ•˜๋Š” ๋“ฑ RAG ์‹œ์Šคํ…œ๋„ ์ƒ๋‹นํžˆ ์ž˜ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์œ„์˜ ์ผ€์ด์Šค๋Š” ๋‹น์—ฐํžˆ cherry picking์ด๊ธฐ ๋•Œ๋ฌธ์— ์ข€๋” ๋ณต์žกํ•œ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ˆ˜๋งŽ์€ ํŒŒ์ผ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค๋ฉด ์†๋„๋‚˜ ์ •ํ™•๋„ ๋“ฑ์ด ๋–จ์–ด์งˆ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ข€๋” ์‚ฌ์šฉํ•ด๋ณด๋ฉด ์ข‹์„๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‘๊ฐ€์ง€๋ฅผ ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋กฌํ”„ํŠธ๋ฅผ ์งง๊ฒŒ ์จ์„œ ์—ฌ๋Ÿฌ๋ฒˆ AIํ•œํ…Œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์ž…๋ ฅํ•ด์„œ ๋ ˆ๊ณ  ๋ธ”๋ก์ฒ˜๋Ÿผ ์ฐจ๊ทผ์ฐจ๊ทผ ์Œ“์•„์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ๋” ํšจ๊ณผ์ ์ผ ์ˆ˜ ์žˆ๊ฒ ๋‹ค. (inference time์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉํ–ฅ์œผ๋กœ)
  2. ์ด๋ ‡๊ฒŒ AI๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค ํ•˜๋ฉด ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋Š” ์–ด๋–ป๊ฒŒ ์ทจ์—…ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ์„ฑ์žฅํ•˜์ง€?