[AI ์ฝ๋ฉ ๊ฟํ] ๋ ์ ๋๋ '๋ฐ์ด๋ธ ์ฝ๋ฉ' ์๋ฒฝ ๊ฐ์ด๋: ์๋ ํ๋ค์ค ์์ง๋์ด๋ง์ผ๋ก ํ๊ฐ(Hallucination) ์ก๊ธฐ
์๋ ํ์ธ์. ๋ฐฉ๊ตฌ์์์ ๋ก์ ๋ ธํธ๋ถ ํ๋๋ก ํ์ด์ฌ(Python) ๊ธฐ๋ฐ์ IT ์ปค๋ฎค๋ํฐ๋ฅผ ๋๋ฑ๋๋ฑ ๋ง๋ค์ด๊ฐ๊ณ ์๋ 1์ธ ๊ฐ๋ฐ์์ ๋๋ค.
์์ฆ์ ์ฝ๋ฉ์ ํจ๋ฌ๋ค์์ด ์์ ํ ๋ฐ๋์์ต๋๋ค. ํค๋ณด๋๋ฅผ ๋ถ๋๊ฒ ๋๋๋ฆฌ๊ธฐ๋ณด๋ค๋, ํ๋ฉด์ ์ฐฝ์ ๋์๋๊ณ ์ธ๊ณต์ง๋ฅ์๊ฒ "์ด๋ฐ ๊ธฐ๋ฅ ๋ง๋ค์ด์ค"๋ผ๊ณ ๋ง๋ก ์ง์ํ๋ ์ด๋ฅธ๋ฐ **'๋ฐ์ด๋ธ ์ฝ๋ฉ(Vibe Coding)'**์ ์๋๊ฐ ๋๋ํ์ฃ . ์ ์ญ์ FastAPI ๋ฐฑ์๋๋ถํฐ ํ๋ก ํธ์๋ ๋์์ธ๊น์ง ์น์ฌ์ดํธ์ ๊ฑฐ์ ๋ชจ๋ ๋ผ๋๋ฅผ ์ธ์ฐ๋ ๊ณผ์ ์์ AI์ ๋์์ ์ ์ ์ผ๋ก ๋ฐ๊ณ ์์ต๋๋ค.
ํ์ง๋ง ๋งค์ผ AI์ ์จ๋ฆํ๋ค ๋ณด๋ ์์ฃผ ์น๋ช ์ ์ธ ๋จ์ ์ ๋ฐ๊ฒฌํ๊ฒ ๋์์ต๋๋ค. ๋ํ๊ฐ ์กฐ๊ธ๋ง ๊ธธ์ด์ง๊ฑฐ๋ ์๊ตฌ์ฌํญ์ด ๋ณต์กํด์ง๋ฉด, AI๊ฐ ๊ฐ์๊ธฐ ์์ ๋งฅ๋ฝ์ ์์ด๋ฒ๋ฆฌ๊ณ ์๋ฑํ ์ฝ๋๋ฅผ ๋ฑ์ด๋ด๋ 'ํ๊ฐ(Hallucination)' ํ์์ ๋น ์ง๋ค๋ ๊ฒ์ ๋๋ค. ์ฌ์ง์ด ๋ฉ์ฉกํ๋ ๊ธฐ์กด ์ฝ๋๊น์ง ์ง์๋ฒ๋ฆฌ๊ณ ์๋ํ์ง ์๋ ์ฐ๋ ๊ธฐ ์ฝ๋๋ฅผ ๋์ ธ์ค ๋๋ ์ ๋ง ๋ชจ๋ํฐ๋ฅผ ๋ถ์๊ณ ์ถ์ ์ถฉ๋๋ง์ ๋ญ๋๋ค.
์ค๋์ ์ ์ฒ๋ผ ๊ฐ๋น์ผ ์ ๋ฃ API ํ ํฐ์ ๋ง์๊ป ์ธ ์ ์๋ ํ๋ฒํ 1์ธ ๊ฐ๋ฐ์๋ค์ด, ์น ๋ธ๋ผ์ฐ์ ์ฑํ ์ฐฝ๋ง์ผ๋ก๋ AI์ ์ฑ๋ฅ์ 200% ๋์ด์ฌ๋ฆด ์ ์๋ ์ ๋ง์ '๋ฐ์ด๋ธ ์ฝ๋ฉ ์ค์ ํ' ๋ ๊ฐ์ง๋ฅผ ๊ณต์ ํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. ์ฒซ ๋ฒ์งธ ํ: ๋ฌด์กฐ๊ฑด '์์ด'๋ก ์ง๋ฌธํ๊ณ ์ง์ํ ๊ฒ

<๋ด๊ฐ ์ถ์ฒํ๋ ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ DeepL>
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ์ด๊ฑฐ๋ ์ธ์ด ๋ชจ๋ธ(LLM)๋ค์ ํ์์ ์ผ๋ก ์์ด ๋ฐ์ดํฐ์ ํธํฅ๋์ด ์์ต๋๋ค. ์๋ฌด๋ฆฌ ํ๊ตญ์ด ํจ์น๊ฐ ์ ๋์ด ์๋ค๊ณ ํ๋๋ผ๋, ๋ชจ๋ธ์ด ๋ด๋ถ์ ์ผ๋ก ์ฌ๊ณ ํ๊ณ ๋ ผ๋ฆฌ๋ฅผ ์ ๊ฐํ๋ ๊ทผ๊ฐ์ ์์ด์ ๋๋ค.
ํ๊ตญ์ด๋ก "๊ฒ์ํ์ ๊ธ์ ์ธ ๋ ์ฌ์ง์ ์ฒจ๋ถํ๋ฉด ์ธ๋ค์ผ์ด ์๋์ผ๋ก ์ถ์ถ๋๊ฒ ํ์ด์ฌ ์ฝ๋๋ฅผ ์ง์ค"๋ผ๊ณ ๋งํ๋ฉด, ๋ฒ์ญ ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ ๋ฏธ๋ฌํ ๊ธฐ์ ์ ๋์์ค๊ฐ ์์ค๋๊ฑฐ๋ ์ฝ๋ฉ ๋ก์ง์ด ๊ผฌ์ด๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์ต๋๋ค. ๋ฐ๋ฉด ๋์ผํ ์ง๋ฌธ์ ์์ด๋ก(์: "Write a Python FastAPI routing code that automatically extracts the first image URL as a thumbnail when submitting a post") ์ ๋ ฅํด ๋ณด์ธ์.

<์ํ๋ ๋ฌธ์ฅ์ ํ๊ตญ์ด๋ก ์น๊ณ ๋ฐ๋ก ๋ฒํผ ํ๋๋ก ์์ด๋ก ๋ณ์ญ์ด ๊ฐ๋ฅํ๋ค>
๊ฒฐ๊ณผ๋ ํ๋๊ณผ ๋ ์ฐจ์ด์ ๋๋ค. ์์ด๋ฅผ ์ฌ์ฉํ์ ๋ AI๊ฐ ๋ฑ์ด๋ด๋ ๋ณ์๋ช ์ ์ง๊ด์ฑ, ์๋ฌ ์ฒ๋ฆฌ(Try-Except)์ ๊ผผ๊ผผํจ, ์ ๋ฐ์ ์ธ ์ฝ๋์ ๊น๋ํจ์ ํ๊ตญ์ด๋ก ์ง๋ฌธํ์ ๋์ ๋น๊ตํ ์ ์์ ์ ๋๋ก ํ๋ฆฌํฐ๊ฐ ๋์ต๋๋ค. ์์์ด ๋ถ๋ด์ค๋ฌ์ฐ์๋ค๋ฉด ๋ฒ์ญ๊ธฐ๋ฅผ ํ ๋ฒ ๊ฑฐ์ณ์๋ผ๋ ๋ฐ๋์ ํ๋กฌํํธ๋ฅผ ์์ด๋ก ์ ๋ ฅํด ๋ณด์๋ ๊ฒ์ ๊ฐ๋ ฅํ ์ถ์ฒํฉ๋๋ค.
2. ๋ ๋ฒ์งธ ํ: ํญ 2๊ฐ์ ๋งํฌ๋ค์ด(.md) ํ์ผ์ ๋ง๋ฒ, '์๋ ํ๋ค์ค ์์ง๋์ด๋ง'
๊ธฐ์ ๋จ์์ ๊ฑฐ๋ํ AI ํ๋ก์ ํธ์์๋ AI๊ฐ ํ์๋ฆฌ๋ฅผ ํ์ง ๋ชปํ๋๋ก ์ฌ๋ฌ ๋ชจ๋ธ์ ๊ต์ฐจ ๊ฒ์ฆ์ํค๋ **'ํ๋ค์ค ์์ง๋์ด๋ง(Harness Engineering)'**์ด๋ผ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ์ฝ๋๋ฅผ ์ง๋ AI์, ๊ทธ ์ฝ๋๋ฅผ ๊ฒ์ฌํ๋ AI๋ฅผ ๋ฐ๋ก ๋์ด ์๋ก ๊ฐ์ํ๊ฒ ๋ง๋๋ ๊ฒ์ด์ฃ . ํ์ง๋ง ์ฐ๋ฆฌ ๊ฐ์ ์ผ๋ฐ ์ ์ ๋ค์ ์ฑํ ์ฐฝ ํ๋์์ ๋ํ๋ฅผ ์ด์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์๋ํ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ ๋ ์์ฃผ ์์ด์ ์ด๋ฉด์๋ ํ์คํ **'ํฌ ํธ๋(Two-Track) ์๋ ํ๋ค์ค ๊ธฐ๋ฒ'**์ ๊ณ ์ํ์ต๋๋ค. ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ ์ญํ ๋ถ์ฌ์ฉ ๋งํฌ๋ค์ด(.md) ํ์ผ 2๊ฐ ๋ง๋ค๊ธฐ ๋งค๋ฒ ์ฑํ ์ ์์ํ ๋๋ง๋ค AI์๊ฒ "๋๋ ์ด์ ๋ถํฐ ~ํ๊ฒ ํ๋ํด"๋ผ๊ณ ๊ธธ๊ฒ ํ์ดํํ๋ ๊ฒ์ ์์ฒญ๋ ๋ญ๋น์ ๋๋ค. ๋์ ํ ์คํธ ํธ์ง๊ธฐ๋ฅผ ์ด๊ณ ๋ ๊ฐ์ ํ์ผ์ ๋ง๋ญ๋๋ค.
<ul><li>
<code>Creator Mode.md</code>: "๋๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฐฝ์กฐ์์ผ. ๋ด๊ฐ ์๊ตฌํ ๊ธฐ๋ฅ์ 100% ๋ฐ์ํด์ ์ง๋, ์ ๋ ๊ธฐ์กด์ ์ ์๋ํ๋ ์ฝ๋๋ฅผ ๋ง์๋๋ก ์ญ์ ํ๊ฑฐ๋ ์ถ์ฝํ์ง ๋ง."๋ผ๋ ์๊ฒฉํ ์์คํ ๊ท์น์ ์์ด๋ก ์ ์ด๋ก๋๋ค.

<๋ด๊ฐ ์ค์ ํ Creator MD ํ์ผ>
<code>Checker Mode.md</code>: "๋๋ 20๋ ์ฐจ ๊น๊นํ ์๋์ด ์์ ๊ฐ๋ฐ์์ผ. ์ ๋ ์ฝ๋๋ฅผ ์๋ก ์ง์ฃผ์ง ๋ง๊ณ , ๋ด๊ฐ ๋ณด์ฌ์ฃผ๋ ์ฝ๋์์ ๋ณด์ ์ทจ์ฝ์ , ๋ฒ๊ทธ ๊ฐ๋ฅ์ฑ, ๋นํจ์จ์ ์ธ ๋ก์ง๋ง ์์ฃผ ๋ ์นด๋กญ๊ฒ ์ฐพ์๋ด์ ๋นํํด."๋ผ๋ ๊ฒ์ฌ๊ด์ ๊ท์น์ ์์ด๋ก ์ ์ต๋๋ค.

<๋ด๊ฐ ์ค์ ํ Checker MD ํ์ผ>
โก ๋ธ๋ผ์ฐ์ ํญ 2๊ฐ๋ฅผ ์ด์ด ์์๋ฅผ ์๋ฒฝํ ๋ถ๋ฆฌํ๊ธฐ ์ด์ AI ์ฑํ ์ฐฝ์ ๋ ๊ฐ์ ํญ์ผ๋ก ์ฝ๋๋ค. ์ฒซ ๋ฒ์งธ ํญ์๋ <code>Creator Mode.md</code> ํ์ผ์ ์ฒจ๋ถํ์ฌ ์ฐฝ์กฐ์ ์์๋ฅผ ์ฃผ์ ํฉ๋๋ค. ๋ ๋ฒ์งธ ํญ์๋ <code>Checker Mode.md</code> ํ์ผ์ ์ฒจ๋ถํ์ฌ ๊ฒ์ฌ์ ์์๋ฅผ ์ฃผ์ ํฉ๋๋ค. ์ด์ ๋ AI๋ ์์ ํ ๋ค๋ฅธ ์ธ๊ฒฉ๊ณผ ์๋ฌด๋ฅผ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
โข ๋ฌดํ ํฌ๋ก์ค์ฒดํฌ์ ํํ ๊ฒ์ ์์ ๋ฐฉ์์ ๊ฐ๋จํฉ๋๋ค. ๋จผ์ 'Creator(์ฐฝ์กฐ์)' ํญ์์ ์ ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ฌ๋ผ๊ณ ์์ด๋ก ์์ฒญํฉ๋๋ค. ์ฝ๋๊ฐ ์์ฑ๋๋ฉด, ๊ทธ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ ์๋ฌด๋ฐ ๊ณผ๊ฑฐ ๋ํ ๋งฅ๋ฝ์ด ์๋ ๊นจ๋ํ 'Checker(๊ฒ์ฌ์)' ํญ์ ๋ถ์ฌ๋ฃ๊ณ ๊ฒํ ๋ฅผ ์ง์ํฉ๋๋ค.
๊ณผ๊ฑฐ ๋งฅ๋ฝ์ ๊ฐํ ์๊ธฐ๊ฐ ์ง ์ฝ๋๊ฐ ๋ฌด์กฐ๊ฑด ๋ง๋ค๊ณ ์ฐ๊ธฐ๋ ์ฐฝ์กฐ์ AI์ ๋ฌ๋ฆฌ, ์ ์ ํ ๋(?)๋ฅผ ๊ฐ์ง ๊ฒ์ฌ์ AI๋ ๊ท์ ๊ฐ์ด ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ SQL ์ธ์ ์ ๊ฐ์ ๋ณด์ ์ทจ์ฝ์ ์ ์ง์ด๋ ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ ๋ ๊ฒ์ฌ์๊ฐ ์ง์ ํ ๋ฆฌ์คํธ๋ฅผ ๋ค๊ณ ๋ค์ ์ฐฝ์กฐ์ ํญ์ผ๋ก ๋์๊ฐ "์๋์ด ๊ฐ๋ฐ์๊ฐ ์ด๋ ๊ฒ ๊ณ ์น๋ผ๋๋ฐ?"๋ผ๋ฉฐ ์์ ์ ์๊ตฌํฉ๋๋ค.
์ด ๊ณผ์ ์ ๋ฑ 2~3๋ฒ๋ง ๋ฐ๋ณตํด ๋ณด์ธ์. ๋๋๊ฒ๋ ํผ์์๋ ๋ฉฐ์น ์ ์ฝ์งํด์ผ ์ฐพ์๋ผ ์ ์๋ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ค์ด ์ค์๊ฐ์ผ๋ก ๊ฑธ๋ฌ์ง๊ณ , ์๋ฒ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํด๋ ๊ณง๋ฐ๋ก ๋์๊ฐ๋ ๋ฌด๊ฒฐ์ ์ ์ฝ๋๊ฐ ํ์ํฉ๋๋ค.
๋งบ์๋ง: AI๋ฅผ ํต์ ํ๋ ์๊ฐ ์ด์๋จ๋๋ค
์ด์ ์ฝ๋ฉ์ ์ง์ ์ฅ๋ฒฝ์ ์์ ํ ํ๋ฌผ์ด์ก์ต๋๋ค. ๋๊ตฌ๋ AI๋ฅผ ์ด๊ณ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํ ์ ์๋ ์ธ์์ ๋๋ค. ํ์ง๋ง ๋๊ฐ์ ๋๊ตฌ๋ฅผ ์ฅ์ด์ฃผ์ด๋ ๋๊ตฐ๊ฐ๋ ์ค๋ฅํฌ์ฑ์ด์ ์กฐ์กํ ์ฅ๋๊ฐ์ ๋ง๋ค๊ณ , ๋๊ตฐ๊ฐ๋ ์๋ง ๋ช ์ด ์ ์ํด๋ ๋๋ก์๋ ๊ฒฌ๊ณ ํ ํ๋ซํผ์ ๋ง๋ค์ด๋ ๋๋ค.
๊ทธ ์ฐจ์ด๋ ๋ฐ๋ก **'AI์ ํ๊ณ๋ฅผ ๋ช ํํ ์๊ณ , ๊ทธ๊ฒ์ ์๋ฆฌํ๊ฒ ํต์ ํ๋ ์์คํ '**์ ๊ฐ์ถ์๋๋์ ๋ฌ๋ ค์์ต๋๋ค. ๋น์ผ API ์๊ธ์ ๋ด์ง ์์๋ ๊ด์ฐฎ์ต๋๋ค. ์ค๋ ๋น์ฅ <code>Creator.md</code>์ <code>Checker.md</code> ํ์ผ์ ๋ฐํํ๋ฉด์ ๋ง๋ค์ด ๋์๊ณ , ํญ 2๊ฐ๋ฅผ ๋์ ์๋ ํ๋ค์ค ์์ง๋์ด๋ง์ ์์ํด ๋ณด์ธ์. ๋ฐฉ๊ตฌ์ 1์ธ ๊ฐ๋ฐ์์ ๋ก์ ๋ ธํธ๋ถ์์๋, ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ๋ถ๋ฝ์ง ์์ ์๋ฒฝํ ์ฝ๋๊ฐ ์์์ ธ ๋์ค๋ ๋ง๋ฒ์ ๊ฒฝํํ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๐ฌ ๋๊ธ 0๊ฐ