- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
๐ฆพ [๊ณ ๊ธ ์์ฉํธ 5๊ฐ] AI์๊ฒ '์๊ณผ ๋ฐ'์ ๋ฌ์์ฃผ๋ค: ReAct(Reasoning + Acting) ๊ธฐ๋ฒ ์๋ฒฝ ํด์ค
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
์๋ ํ์ธ์! ์ฌ๋ฌ๋ถ์ AI ํ์ฉ ๋ฅ๋ ฅ์ ๋จ์ํ '๋ํ'์์ '์ค๋ฌด ์๋ํ' ๋จ๊ณ๋ก ๋์ด์ฌ๋ ค ์ค ์ 5๊ฐ์ ์์ํฉ๋๋ค.
์ง๋ 4๊ฐ์์ ๋ฐฐ์ด ToT(์๊ฐ์ ๋๋ฌด)๊ฐ AI๋ฅผ '๊น๊ฒ ์๊ฐํ๋ ์ ๋ต๊ฐ'๋ก ๋ง๋ค์๋ค๋ฉด, ์ค๋ ๋ฐฐ์ธ ReAct๋ AI์๊ฒ '๊ฒ์ํ๊ณ ํ๋ํ๋ ์๊ณผ ๋ฐ'์ ๋ฌ์์ฃผ๋ ๊ธฐ์ ์ ๋๋ค.
์ด ๊ธฐ์ ์ ์ตํ๋ฉด, 2023๋ ๋ฐ์ดํฐ์ ๋ฉ์ถฐ์๋ AI๊ฐ ์ค์๊ฐ ๋ด์ค๋ฅผ ๊ฒ์ํ๊ณ , ์์ ์ ์ผ์ ๊ณ์ฐํ๊ณ , API๋ฅผ ํตํด ์ด๋ฉ์ผ๊น์ง ๋ณด๋ด๋ 'AI ์์ด์ ํธ(Agent)'๋ก ์งํํฉ๋๋ค.
"์ค๋ ์ผ์ฑ์ ์ ์ฃผ๊ฐ๊ฐ ์ผ๋ง์ผ?"
"๋ด์ผ ๋ ์จ ์ด๋?"
์ต์ AI์๊ฒ ์ด๋ ๊ฒ ๋ฌผ์ด๋ดค์ ๋, "์ฃ์กํ์ง๋ง ์ ๋ ์ค์๊ฐ ์ ๋ณด์ ์ ๊ทผํ ์ ์์ต๋๋ค."๋ผ๋ ๋ต๋ณ์ ๋ฃ๊ณ ์ค๋งํ์ ์ ์๋์? ํน์ AI๊ฐ ๊ทธ๋ด์ธํ ๊ฑฐ์ง๋ง(ํ ๋ฃจ์๋ค์ด์ )์ ํด์ ๋นํฉํ์ ์ ์์?
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ด์ ๊ฐ ๋ฐ๋ก ReAct(Reasoning + Acting)์ ๋๋ค. AI๊ฐ ๋จ์ํ ๋จธ๋ฆฟ์ ์ง์๋ง ๋์ง์ด๋ด๋ ๊ฒ ์๋๋ผ, ์ธ๋ถ ๋๊ตฌ(๊ฒ์, ๊ณ์ฐ๊ธฐ, API)๋ฅผ ์ฌ์ฉํด ์ค์ค๋ก ์ ๋ณด๋ฅผ ์ฐพ์์ค๊ฒ ๋ง๋๋ ํ๋ช ์ ์ธ ํ๋กฌํํธ ์ค๊ณ๋ฒ์ ๋๋ค.
1. ReAct(Reasoning + Acting)๋ ๋ฌด์์ธ๊ฐ์?
ReAct๋ ์ถ๋ก (Reasoning)๊ณผ ํ๋(Acting)์ ๊ฒฐํฉํ ๋จ์ด์ ๋๋ค. AI๊ฐ ๋ต์ ํ๊ธฐ ์ ์ "์๊ฐ(Thought)ํ๊ณ → ํ๋(Action)ํ๊ณ → ๊ฒฐ๊ณผ(Observation)๋ฅผ ๊ด์ฐฐ"ํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ์ด์ฃ .
- ๊ธฐ์กด AI (CoT): "์... ๋ด ์ง์์ ๋ฐ๋ฅด๋ฉด 2023๋ ๊น์ง์ ์ ๋ณด๋ก๋ ์ด๋ ์ต๋๋ค." (์๊ฐ๋ง ํจ, ์ต์ ์ ๋ณด ๋ชจ๋ฆ)
- ReAct AI: "์ ๊น, ์ด๊ฑด ๋ด๊ฐ ๋ชจ๋ฅด๋ ์ต์ ์ ๋ณด๋ค? (์๊ฐ) -> ๊ตฌ๊ธ ๊ฒ์ ๋๊ตฌ๋ฅผ ์จ์ผ๊ฒ ๋ค. (ํ๋) -> ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ ๊ฒ ๋์๊ตฐ. (๊ด์ฐฐ) -> ์ํ, ์ ๋ต์ ์ด๊ฒ๋๋ค! (๋ต๋ณ)"
์ฆ, AI์๊ฒ "๋ชจ๋ฅด๋ฉด ๊ฒ์ํด!", "๊ณ์ฐ์ด ๋ณต์กํ๋ฉด ๊ณ์ฐ๊ธฐ๋ฅผ ์จ!"๋ผ๊ณ ๊ฐ๋ฅด์น๋ ๊ฒ์ ๋๋ค.
2. ReAct์ ํต์ฌ ์ฌ์ดํด: ์ฌ๊ณ -ํ๋-๊ด์ฐฐ
ReAct ํ๋กฌํํธ๋ AI๊ฐ ๋ค์ 3๋จ๊ณ๋ฅผ ์ค์ค๋ก ๋ฐ๋ณตํ๋๋ก ์ค๊ณ๋ฉ๋๋ค. ์ด ํจํด์ ๊ธฐ์ตํ์ธ์!
① Thought (์ฌ๊ณ ): ์ฌ์ฉ์์ ์ง๋ฌธ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ง๊ธ ๋ฌด์์ ํด์ผ ํ๋์ง ์๊ฐํฉ๋๋ค.
② Action (ํ๋): ํ์ํ ์ธ๋ถ ๋๊ตฌ(๊ฒ์ ์์ง, API, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ)๋ฅผ ์ ํํ๊ณ ์คํํฉ๋๋ค.
③ Observation (๊ด์ฐฐ): ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ณ , ์ ๋ณด๊ฐ ์ถฉ๋ถํ์ง ํ๋จํฉ๋๋ค.
3. [์ค์ ] ReAct ํ๋กฌํํธ ์์ฑ๋ฒ (๋ณต์ฌํด์ ์ฐ์ธ์!)
AI์๊ฒ ๋๊ตฌ(Tools)๋ฅผ ์ฅ์ฌ์ฃผ๋ ํ๋กฌํํธ ์์์ ๋๋ค. ์ฌ๊ธฐ์๋ AI๊ฐ '๊ตฌ๊ธ ๊ฒ์'์ด๋ผ๋ ๋๊ตฌ๋ฅผ ์ธ ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์๋ฎฌ๋ ์ด์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๐ [ReAct ํ๋กฌํํธ ํ ํ๋ฆฟ]
> [์์คํ ์ง์๋ฌธ]
> ๋น์ ์ '์ง๋ฌธ ํด๊ฒฐ ๋์ฐ๋ฏธ'์ ๋๋ค. ์ง๋ฌธ์ ๋ตํ๊ธฐ ์ํด ๋ค์ ๊ณผ์ ์ ๋ฐ๋ฅด์ธ์.
>
> ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ:
> - [๊ฒ์]: ์ต์ ์ ๋ณด๋ ๋ชจ๋ฅด๋ ์ฌ์ค์ ์ฐพ์๋ณผ ๋ ์ฌ์ฉ.
> - [๊ณ์ฐ๊ธฐ]: ๋ณต์กํ ์ํ ๊ณ์ฐ์ด ํ์ํ ๋ ์ฌ์ฉ.
>
> ๋ต๋ณ ํ์(Format):
> ์ง๋ฌธ: (์ฌ์ฉ์์ ์ง๋ฌธ)
> ์๊ฐ(Thought): ์ง๋ฌธ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฌด์์ด ํ์ํ๊ฐ?
> ํ๋(Action): [๊ฒ์] ๋๋ [๊ณ์ฐ๊ธฐ] ์ค ํ๋๋ฅผ ์ ํํ๊ณ ํค์๋ ์ ๋ ฅ
> ๊ด์ฐฐ(Observation): ๋๊ตฌ ์ฌ์ฉ ๊ฒฐ๊ณผ (๊ฐ์ )
> ... (ํ์ํ ๋งํผ ๋ฐ๋ณต) ...
> ์๊ฐ(Thought): ์ด์ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ป์๋๊ฐ?
> ์ต์ข ๋ต๋ณ(Final Answer): ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ ์ต์ข ์์ฝ ๋ต๋ณ
>
> ์ง๋ฌธ:
> "์์ดํฐ 15 ํ๋ก์ ๊ฐค๋ญ์ S24 ์ธํธ๋ผ์ ๊ฐ๊ฒฉ ์ฐจ์ด๋ ์ผ๋ง์ผ?"
๐ AI์ ๋ต๋ณ ์ฒ๋ฆฌ ๊ณผ์ (์๋ฎฌ๋ ์ด์ )
์ ํ๋กฌํํธ๋ฅผ ๋ฃ์ผ๋ฉด AI๋ ๋ด๋ถ์ ์ผ๋ก ์ด๋ ๊ฒ ์๋ํฉ๋๋ค.
> ์๊ฐ(Thought) 1: ๋ ๊ธฐ์ข ์ ํ์ฌ ์ถ๊ณ ๊ฐ๋ฅผ ์์์ผ ๊ฐ๊ฒฉ ์ฐจ์ด๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ๋จผ์ ์์ดํฐ 15 ํ๋ก ๊ฐ๊ฒฉ์ ๊ฒ์ํ์.
> ํ๋(Action) 1: [๊ฒ์] ์์ดํฐ 15 ํ๋ก ์ถ๊ณ ๊ฐ
> ๊ด์ฐฐ(Observation) 1: (๊ฒ์ ๊ฒฐ๊ณผ) 128GB ๊ธฐ์ค 155๋ง ์์ ๋๋ค.
>
> ์๊ฐ(Thought) 2: ์ด์ ๊ฐค๋ญ์ S24 ์ธํธ๋ผ ๊ฐ๊ฒฉ์ ๊ฒ์ํด์ผ ํ๋ค.
> ํ๋(Action) 2: [๊ฒ์] ๊ฐค๋ญ์ S24 ์ธํธ๋ผ ์ถ๊ณ ๊ฐ
> ๊ด์ฐฐ(Observation) 2: (๊ฒ์ ๊ฒฐ๊ณผ) 256GB ๊ธฐ์ค 169๋ง 8์ฒ ์์ ๋๋ค.
>
> ์๊ฐ(Thought) 3: ๋ ๊ฐ๊ฒฉ์ ์์์ผ๋ ์ฐจ์ก์ ๊ณ์ฐํด์ผ ํ๋ค.
> ํ๋(Action) 3: [๊ณ์ฐ๊ธฐ] 1698000 - 1550000
> ๊ด์ฐฐ(Observation) 3: 148,000
>
> ์ต์ข ๋ต๋ณ(Final Answer): ๊ฐค๋ญ์ S24 ์ธํธ๋ผ(256GB)๊ฐ ์์ดํฐ 15 ํ๋ก(128GB)๋ณด๋ค ์ฝ 14๋ง 8์ฒ ์ ๋ ๋น์๋๋ค. (์ถ๊ณ ๊ฐ ๊ธฐ์ค)
๋ณด์ด์๋์? AI๊ฐ ์ค์ค๋ก ์ ๋ณด๋ฅผ ์ฐพ๊ณ ๊ณ์ฐ๊น์ง ํด์ ์ ํํ ๋ต์ ๋ด๋์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ํ๋ํ๋ AI์ ๋๋ค.
4. ReAct ํ์ฉ ํ: API ์ฐ๋๊ณผ ์๋ํ
๊ฐ๋ฐ์๋ ๊ณ ๊ธ ์ฌ์ฉ์๋ผ๋ฉด ์ด ReAct ํจํด์ ์ด์ฉํด ์ค์ API๋ฅผ ์ฐ๋ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด 2025๋ AI ํธ๋ ๋์ธ 'AI ์์ด์ ํธ'์ ๊ธฐ์ด์ ๋๋ค.
- ์ค์๊ฐ ๋ ์จ ์ ๋ณด: ๊ธฐ์์ฒญ API๋ฅผ ๋๊ตฌ๋ก ๋ฑ๋ก → "๋ด์ผ ์์ธ ๋น ์?" → API ํธ์ถ → ๋ต๋ณ.
- ์ฌ๋ด ๋ฐ์ดํฐ ๊ฒ์ (RAG): ์ฌ๋ด ์ํค ๊ฒ์ ๋๊ตฌ ๋ฑ๋ก → "์ฐ๋ฆฌ ํ์ฌ ์ฐ์ฐจ ๊ท์ ์๋ ค์ค" → ์ฌ๋ด ๋ฌธ์ ๊ฒ์ → ๋ต๋ณ.
- ์ ๋ฌด ์๋ํ: ๊ตฌ๊ธ ์บ๋ฆฐ๋ API ๋ฑ๋ก → "๋ค์ ์ฃผ ํ์์ผ 2์์ ๋ฏธํ ์ก์์ค" → ๋น ์๊ฐ ํ์ธ ํ ์ผ์ ๋ฑ๋ก.
5. ๋ง์น๋ฉฐ: AI๋ ์ด์ '๊ฒ์์ฐฝ'์ด ์๋๋ผ '๋น์'์ ๋๋ค
ReAct ๊ธฐ๋ฒ์ ํตํด ์ฐ๋ฆฌ๋ AI์๊ฒ "๋ชจ๋ฅด๋ฉด ์ฐพ์์๋ผ๋ ํด๊ฒฐํด๋ผ"๋ผ๋ ์ง์๋ฅผ ๋ด๋ฆด ์ ์๊ฒ ๋์์ต๋๋ค. ๋จ์ํ ๋ง์ ์ํ๋ AI๋ฅผ ๋์ด, ์ผ์ ํด๊ฒฐํ๋ AI๋ฅผ ์ค๊ณํ๋ ๊ฒ, ์ด๊ฒ์ด ๋ฐ๋ก ํ๋กฌํํธ ์์ง๋์ด๋ง์ ์ ์ ์ ๋๋ค.
์ด์ ์ฌ๋ฌ๋ถ์ ํ๋กฌํํธ์ '๋๊ตฌ'์ 'ํ๋'์ ์ถ๊ฐํด ๋ณด์ธ์. AI๊ฐ ์ฌ๋ฌ๋ถ์ ์๊ณผ ๋ฐ์ด ๋์ด์ค ๊ฒ์ ๋๋ค.
๋ค์ 6๊ฐ์์๋ AI๊ฐ ๋ด๋์ ๋ต์ด ์ ๋ง ๋ง๋์ง ์ค์ค๋ก ๊ฒ์ฆํ๊ณ ์์ ํ๊ฒ ๋ง๋๋ '์๊ธฐ ์ฑ์ฐฐ(Self-Consistency & Reflexion)' ๊ธฐ๋ฒ์ผ๋ก ์ฐพ์์ค๊ฒ ์ต๋๋ค!

%20%EA%B3%B5%ED%95%99.png)
๋๊ธ
๋๊ธ ์ฐ๊ธฐ