๐Ÿชž[๊ณ ๊ธ‰ ์‘์šฉํŽธ 6๊ฐ•] AI๋„ '๋ฐ˜์„ฑ'ํ•˜๋ฉด ์ฒœ์žฌ๊ฐ€ ๋œ๋‹ค: ์ž๊ธฐ ์„ฑ์ฐฐ๊ณผ ๊ฒ€์ฆ(Self-Consistency & Reflexion)

 ์•ˆ๋…•ํ•˜์„ธ์š”! ์—ฌ๋Ÿฌ๋ถ„์˜ AI ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๋‹จ์ˆœ ์‚ฌ์šฉ์ž์—์„œ '์—”์ง€๋‹ˆ์–ด' ๋ ˆ๋ฒจ๋กœ ๋Œ์–ด์˜ฌ๋ ค ๋“œ๋ฆด ์ œ6๊ฐ• ํฌ์ŠคํŒ…์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ”๋กœ '์ž๊ธฐ ์ผ๊ด€์„ฑ(Self-Consistency)'๊ณผ '์„ฑ์ฐฐ(Reflexion)'์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์„ ์ ์šฉํ•˜๋ฉด ์ฝ”๋”ฉ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์ด 80%์—์„œ 91%๋กœ ๊ป‘์ถฉ ๋›ด๋‹ค๋Š” ์‚ฌ์‹ค, ์•Œ๊ณ  ๊ณ„์…จ๋‚˜์š”?

"AI๊ฐ€ ๊ฐ€๋” ๊ทธ๋Ÿด์‹ธํ•œ ๊ฑฐ์ง“๋ง(ํ• ๋ฃจ์‹œ๋„ค์ด์…˜)์„ ํ•ด์„œ ๋ฏฟ์„ ์ˆ˜๊ฐ€ ์—†์–ด์š”."

"ํ•œ ๋ฒˆ์— ์™„๋ฒฝํ•œ ๋‹ต์ด ์•ˆ ๋‚˜์™€์š”."

์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๊ฒƒ์ด ๋ฐ”๋กœ ๊ฒ€์ฆ ํ”„๋กฌํ”„ํŠธ์ž…๋‹ˆ๋‹ค. AI๊ฐ€ ๋ฑ‰์€ ๋ง์„ ์Šค์Šค๋กœ ์˜์‹ฌํ•˜๊ณ , ๊ณ ์น˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด์ฃ .

1. ๋‹ค์ˆ˜๊ฒฐ์˜ ์›์น™: ์ž๊ธฐ ์ผ๊ด€์„ฑ (Self-Consistency) ๐Ÿ—ณ️

์ž๊ธฐ ์ผ๊ด€์„ฑ(Self-Consistency)์€ AI์—๊ฒŒ ํ•œ ๋ฒˆ๋งŒ ๋ฌผ์–ด๋ณด๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ์—ฌ๋Ÿฌ ๋ฒˆ ์ถ”๋ก ํ•˜๊ฒŒ ์‹œํ‚จ ๋’ค ๊ฐ€์žฅ ๋งŽ์ด ๋‚˜์˜จ ๋‹ต์„ ์ •๋‹ต์œผ๋กœ ์ฑ„ํƒํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

์‚ฌ๋žŒ๋„ ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ํ•œ ๋ฒˆ ๊ณ„์‚ฐํ•˜๊ณ  ๋๋‚ด๋Š” ๊ฒƒ๋ณด๋‹ค, ์„ธ ๋ฒˆ ๊ฒ€์‚ฐํ•ด์„œ ๋˜‘๊ฐ™์€ ๋‹ต์ด ๋‚˜์˜ค๋ฉด ํ™•์‹ ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์›๋ฆฌ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ก ์™œ ํ•„์š”ํ• ๊นŒ์š”?

AI๋Š” ํ™•๋ฅ ์ ์œผ๋กœ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ™์€ ์งˆ๋ฌธ์—๋„ ๋งค๋ฒˆ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋‹ค๋ฅธ ๋…ผ๋ฆฌ๋ฅผ ํŽผ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ˆ˜ํ•™ ๋ฌธ์ œ๋‚˜ ์ถ”๋ก  ๋ฌธ์ œ์—์„œ ํ•œ ๋ฒˆ์˜ ์‹œ๋„๋Š” ํ‹€๋ฆด ํ™•๋ฅ ์ด ๋†’์ง€๋งŒ, '์ง‘๋‹จ์ง€์„ฑ'์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๋ฒˆ ์ƒ๊ฐํ•˜๊ฒŒ ํ•˜๋ฉด ์ •๋‹ต๋ฅ ์ด ๋น„์•ฝ์ ์œผ๋กœ ์ƒ์Šนํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“ [์‹ค์ „ ํ”„๋กฌํ”„ํŠธ: ๋…ผ๋ฆฌ ๋ฌธ์ œ ํ•ด๊ฒฐ]

> [์ผ๋ฐ˜ ํ”„๋กฌํ”„ํŠธ (์˜ค๋‹ต ๊ฐ€๋Šฅ์„ฑ ๋†’์Œ)]

> "๋‚ด๊ฐ€ 6์‚ด ๋•Œ ์—ฌ๋™์ƒ์€ ๋‚ด ๋‚˜์ด์˜ ์ ˆ๋ฐ˜์ด์—ˆ์–ด. ์ง€๊ธˆ ๋‚ด๊ฐ€ 70์‚ด์ด๋ฉด ์—ฌ๋™์ƒ์€ ๋ช‡ ์‚ด์ด์•ผ?"

> (AI๊ฐ€ ์ข…์ข… ๋‹จ์ˆœ ๊ณ„์‚ฐ์œผ๋กœ 35์‚ด์ด๋ผ๊ณ  ๋‹ตํ•จ)

>

> [Self-Consistency ํ”„๋กฌํ”„ํŠธ]

> "๋‹ค์Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ 3๊ฐ€์ง€ ๋…ผ๋ฆฌ์  ์ถ”๋ก  ๊ฒฝ๋กœ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ๊ทธ ํ›„, ๊ฐ ์ถ”๋ก ์˜ ๊ฒฐ๋ก ์„ ๋น„๊ตํ•˜์—ฌ ๊ฐ€์žฅ ์ผ๊ด€๋œ ์ตœ์ข… ์ •๋‹ต์„ ๋„์ถœํ•˜์„ธ์š”."

>

> ๋ฌธ์ œ: ๋‚ด๊ฐ€ 6์‚ด ๋•Œ ์—ฌ๋™์ƒ์€ ๋‚ด ๋‚˜์ด์˜ ์ ˆ๋ฐ˜์ด์—ˆ์–ด. ์ง€๊ธˆ ๋‚ด๊ฐ€ 70์‚ด์ด๋ฉด ์—ฌ๋™์ƒ์€ ๋ช‡ ์‚ด์ด์•ผ?


๐Ÿ‘‰ AI์˜ ๋‚ด๋ถ€ ์‚ฌ๊ณ  ๊ณผ์ • (์‹œ๋ฎฌ๋ ˆ์ด์…˜):

  ① ๊ฒฝ๋กœ A: 6์‚ด์˜ ์ ˆ๋ฐ˜์€ 3์‚ด. ํ„ฐ์šธ์€ 3์‚ด ์ฐจ์ด. 70 - 3 = 67์„ธ.

  ② ๊ฒฝ๋กœ B: 6์‚ด์˜ ์ ˆ๋ฐ˜์€ 3์‚ด. ์ง€๊ธˆ 70์‚ด์ด๋‹ˆ๊นŒ 70 / 2 = 35์„ธ? (์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ)

  ③ ๊ฒฝ๋กœ C: ์—ฌ๋™์ƒ์€ ๋‚˜๋ณด๋‹ค 3์‚ด ์–ด๋ฆฌ๋‹ค. 70์„ธ๊ฐ€ ๋˜๋ฉด ์—ฌ๋™์ƒ์€ 67์„ธ๋‹ค.

  ④ [์ข…ํ•ฉ]: ๊ฒฝ๋กœ A์™€ C๊ฐ€ 67์„ธ๋กœ ์ผ์น˜ํ•˜๋ฏ€๋กœ, ์ •๋‹ต์€ 67์„ธ์ž…๋‹ˆ๋‹ค.


2. ์Šค์Šค๋กœ ๊ณ ์น˜๋Š” ํž˜: ์„ฑ์ฐฐ (Reflexion) ๐Ÿ“

Reflexion(์„ฑ์ฐฐ)์€ AI๊ฐ€ ๋‹ต๋ณ€์„ ๋‚ด๋†“์€ ๋’ค, "์ž ๊น, ๋‚ด๊ฐ€ ์‹ค์ˆ˜ํ•œ ๊ฒŒ ์—†๋‚˜?"๋ผ๊ณ  ์Šค์Šค๋กœ ํ‰๊ฐ€(Evaluation)ํ•˜๊ณ  ์ˆ˜์ •(Improvement)ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋ฒ•์€ ํŠนํžˆ ์ฝ”๋”ฉ์ด๋‚˜ ๋ณต์žกํ•œ ๊ธ€์“ฐ๊ธฐ์—์„œ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด, Reflexion์„ ์ ์šฉํ–ˆ์„ ๋•Œ HumanEval ์ฝ”๋”ฉ ๋ฒค์น˜๋งˆํฌ ์ ์ˆ˜๊ฐ€ 80%์—์„œ 91%๋กœ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”„ Reflexion์˜ ํ•ต์‹ฌ ๋ฃจํ”„

์ž‘์„ฑ(Draft) ➡️ ํ‰๊ฐ€(Critique) ➡️ ์ˆ˜์ •(Refine)

๐Ÿ“ [์‹ค์ „ ํ”„๋กฌํ”„ํŠธ: ๋งˆ์ผ€ํŒ… ์ด๋ฉ”์ผ ์ž‘์„ฑ]

๋‹จ์ˆœํžˆ "์ด๋ฉ”์ผ ์จ์ค˜"๋ผ๊ณ  ํ•˜์ง€ ๋ง๊ณ , ํ‰๊ฐ€์ž ์—ญํ• ์„ ๋ถ€์—ฌํ•ด ์Šค์Šค๋กœ ๊ณ ์น˜๊ฒŒ ๋งŒ๋“œ์„ธ์š”.


> [ํ”„๋กฌํ”„ํŠธ]

> 1. [์ดˆ์•ˆ ์ž‘์„ฑ]: ๊ณ ๊ฐ์—๊ฒŒ ์šฐ๋ฆฌ ์„œ๋น„์Šค ์žฅ์• ์— ๋Œ€ํ•ด ์‚ฌ๊ณผํ•˜๋Š” ์ด๋ฉ”์ผ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•ด.

> 2. [์ž๊ธฐ ์„ฑ์ฐฐ]: ์œ„์—์„œ ์ž‘์„ฑํ•œ ์ดˆ์•ˆ์„ ๋น„ํŒ์ ์œผ๋กœ ๊ฒ€ํ† ํ•ด.

>    - ๋งํˆฌ๊ฐ€ ๋„ˆ๋ฌด ๋ฐฉ์–ด์ ์ด์ง€ ์•Š์€๊ฐ€?

>    - ๋ณด์ƒ์•ˆ์ด ๋ช…ํ™•ํžˆ ํฌํ•จ๋˜์—ˆ๋Š”๊ฐ€?

>    - ๊ณ ๊ฐ์˜ ๋ถˆ๋งŒ์„ ์ถฉ๋ถ„ํžˆ ๊ณต๊ฐํ–ˆ๋Š”๊ฐ€?

>    - ๊ฐœ์„ ํ•  ์ ์„ 3๊ฐ€์ง€ ๋ฆฌ์ŠคํŠธ์—…ํ•ด.

> 3. [์ตœ์ข… ์ˆ˜์ •]: ์„ฑ์ฐฐํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ด๋ฉ”์ผ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๋‹ค์‹œ ์ž‘์„ฑํ•ด.


๐Ÿ‘‰ ๊ฒฐ๊ณผ์˜ ์ฐจ์ด:

์ฒ˜์Œ์—๋Š” "๋ถˆํŽธ์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์˜ค๋ฅ˜์˜€์Šต๋‹ˆ๋‹ค." ์ •๋„์˜ ๋”ฑ๋”ฑํ•œ ๊ธ€์ด ๋‚˜์˜ค์ง€๋งŒ, ์„ฑ์ฐฐ ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด "๊ณ ๊ฐ๋‹˜์˜ ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„์„ ๋บ์–ด ์ง„์‹ฌ์œผ๋กœ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ๋ณด์ƒ์œผ๋กœ 1๊ฐœ์›” ๋ฌด๋ฃŒ ์ด์šฉ๊ถŒ์„ ๋“œ๋ฆฝ๋‹ˆ๋‹ค." ๊ฐ™์€ ํ›จ์”ฌ ์™„์„ฑ๋„ ๋†’์€ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.


3. ํ•œ๋ˆˆ์— ๋ณด๋Š” ๋น„๊ต: SC vs Reflexion

| ๊ตฌ๋ถ„ | ์ž๊ธฐ ์ผ๊ด€์„ฑ (Self-Consistency) | ์„ฑ์ฐฐ (Reflexion) |

| ํ•ต์‹ฌ ์›๋ฆฌ | ์—ฌ๋Ÿฌ ๋ฒˆ ํ’€์–ด์„œ ๋‹ค์ˆ˜๊ฒฐ๋กœ ์ •๋‹ต ์ฐพ๊ธฐ | ์ดˆ์•ˆ์„ ์“ฐ๊ณ  ๋น„ํŒ/์ˆ˜์ • ๊ณผ์ •์„ ๊ฑฐ์น˜๊ธฐ |

| ๋น„์œ  | 5๋ช…์˜ ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฌป๊ณ  ๊ณตํ†ต๋œ ์˜๊ฒฌ ๋”ฐ๋ฅด๊ธฐ | ์“ด ๊ธ€์„ ํ‡ด๊ณ ํ•˜๊ณ  ๋‹ค์‹œ ์“ฐ๋Š” ์ž‘๊ฐ€ |

| ์ถ”์ฒœ ์ƒํ™ฉ | ์ˆ˜ํ•™, ๋…ผ๋ฆฌ ํ€ด์ฆˆ, ์ •๋‹ต์ด ๋ช…ํ™•ํ•œ ๋ฌธ์ œ | ์ฝ”๋”ฉ, ๊ธ€์“ฐ๊ธฐ, ์ „๋žต ์ˆ˜๋ฆฝ, ์ฐฝ์˜์  ์ž‘์—… |

| ํšจ๊ณผ | ์ˆ˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฅ  17.9% ํ–ฅ์ƒ | ์ฝ”๋”ฉ ์„ฑ๋Šฅ 91%๊นŒ์ง€ ํ–ฅ์ƒ |

๐ŸŽ ๋งˆ์น˜๋ฉฐ: AI๋ฅผ ๋ฏฟ์ง€ ๋ง๊ณ , AI๊ฐ€ '๊ฒ€์ฆ'ํ•˜๊ฒŒ ํ•˜์„ธ์š”

ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๊ณ ์ˆ˜๋Š” AI๊ฐ€ ํ•œ ๋ฒˆ์— ์™„๋ฒฝํ•œ ๋‹ต์„ ์ค„ ๊ฑฐ๋ผ๊ณ  ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  AI์—๊ฒŒ "์—ฌ๋Ÿฌ ๋ฒˆ ์ƒ๊ฐํ•ด๋ด(SC)", "๋„ค๊ฐ€ ์“ด ๋‹ต์„ ๋‹ค์‹œ ํ™•์ธํ•ด๋ด(Reflexion)"๋ผ๊ณ  ์š”์ฒญํ•˜์—ฌ ์‹ค์ˆ˜๋ฅผ ์Šค์Šค๋กœ ๋ฐ”๋กœ์žก๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์˜ค๋Š˜๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๋ถ„์˜ ํ”„๋กฌํ”„ํŠธ ๋งˆ์ง€๋ง‰์— ์ด ํ•œ๋งˆ๋””๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ณด์„ธ์š”.

"๋‹ต๋ณ€์„ ์ž‘์„ฑํ•œ ํ›„, ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜๊ฐ€ ์—†๋Š”์ง€ ์Šค์Šค๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์ˆ˜์ •๋œ ์ตœ์ข… ๋‹ต์•ˆ์„ ์ œ์‹œํ•ด ์ค˜."

์ด ์ž‘์€ ์Šต๊ด€์ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์—…๋ฌด ํ€„๋ฆฌํ‹ฐ๋ฅผ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์œผ๋กœ ๋งŒ๋“ค์–ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


๋‹ค์Œ 7๊ฐ•์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ๋ณต์žกํ•œ ํ”„๋กฌํ”„ํŠธ๋“ค์„ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” 'ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐํ™”์˜ ๊ธฐ์ˆ (XML, ๋งˆํฌ๋‹ค์šด ํ™œ์šฉ)'์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Œ€ํ•ด ์ฃผ์„ธ์š”! ?

๋Œ“๊ธ€