๐ฎ AI Gaming Agent Portfolio
Unity + LLM Intelligent NPC Project
1. ํ๋ก์ ํธ ๊ฐ์
"๊ฒ์ ์ NPC๊ฐ ์ด์์๋ ์ง๋ฅ์ ๊ฐ๋๋ค๋ฉด?"
- Unity Engine + Latest LLM (GPT-4 / Gemini)
- ๋ชฉํ: ์ ํด์ง ๋์ฌ๊ฐ ์๋, ํ๋ฅด์๋, ์ธ๋ถ ๋ฐ์ดํฐ, ๋
ผ๋ฆฌ์ ์ถ๋ก ์ ๊ฐ์ถ Intelligent Gaming Agent ๊ตฌํ
- ํต์ฌ ๊ฐ์น: ๋ชฐ์
๊ฐ ์๋ ์ํธ์์ฉ ๊ฒฝํ ์ ๊ณต
2. ๊ธฐํ ์๋
- Gaming Agent ์ญ๋ ์
์ฆ
- ๋จ์ ์คํฌ๋ฆฝํธ ํํผ โ ๋ฅ๋์ ์ํธ์์ฉ NPC
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ์ ์ ๋ชฉ
- ํ
์คํธ ๋ง์ด๋, ๊ฐ์ฑ ๋ถ์, RAG ํ์ฉ
- ์ค๋ฌด ์ ์ฉ ๊ฐ๋ฅ์ฑ ๊ฒ์ฆ
- ํ์ตํ ๊ธฐ์ ์ ์ค์ ํ์ฉ ํ
์คํธ
3. ํต์ฌ ๊ธฐ๋ฅ - Phase 1
์ธ์ด๋
ธ์ ๊ฐ๋ฅด์นจ ํ๋ฅด์๋ NPC
- ํน์ง: ๋
์ค์ ์ด๊ณ ํ๊ณ ํ ๊ฐ์น๊ด์ ์ง๋ ์์ ์ฃผ์ธ NPC
- ๊ธฐ์ :
- OpenAI / Google Gemini API ์ฐ๋
- System Prompt Engineering์ ํตํ ํ๋ฅด์๋ ์ฃผ์
- Mock AI๋ก API ์์ด๋ ์๋
- UX:
- ํ๋ ์ด์ด์ ๊ฐ๊ฒฉ ํฅ์ ์ ๋ํด NPC๊ฐ ์์ ์ ์ฒ ํ์ ๋ฐ๋ผ ๋ฐ์
- ๊ตฌ๋งค/ํ๋งค ์์คํ
- ์ธ๋ฒคํ ๋ฆฌ ๊ด๋ฆฌ
3. ํต์ฌ ๊ธฐ๋ฅ - Phase 2
LLM ๊ธฐ๋ฐ ์ค์๊ฐ ๊ฒฝ์ ์๋ฎฌ๋ ์ด์
- ๊ธฐ๋ฅ: ์ค์ ๊ฒฝ์ ๋ด์ค๋ฅผ ๋ถ์ํ์ฌ ๊ฒ์ ๋ด ๊ฐ์ ์์ฐ์ ์์ธ๋ฅผ ๋ณ๋
- ๊ธฐ์ :
- Python ํฌ๋กค๋ฌ
- ๊ฐ์ฑ ๋ถ์ (Sentiment Analysis)
- Unity-Python ๋ฐ์ดํฐ ์ฐ๋
- UX: "์ง๊ธ ๋์ค๋ฅ์ด ํ๋ฝ์ธ๋ผ ํฌ์
๊ฐ๊ฒฉ์ด ์ฌ๋๋ค?" - ํ์ค ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์ด์์๋ ๊ฒฝ์ ์์คํ
3. ํต์ฌ ๊ธฐ๋ฅ - Phase 3
"๊ฑฐ์ง๋ง ํ์ง๊ธฐ" ์ถ๋ฆฌ ์์ด์ ํธ
- ๊ธฐ๋ฅ: ๋ฒ์ธ์ ์๋ฆฌ๋ฐ์ด์ ์ฆ๊ฑฐ๋ฅผ ํ ๋๋ก ์ง์ค์ ๋ฐํ๋ด๋ ์ถ๋ฆฌ ๊ฒ์
- ๊ธฐ์ :
- RAG (๊ฒ์ ์ฆ๊ฐ ์์ฑ)๋ฅผ ํ์ฉํ ์ง์ ์ ํ
- Deception Prompting (๊ฑฐ์ง๋ง ์ ๋)
- UX: ๊ต๋ฌํ๊ฒ ๊ฑฐ์ง๋งํ๋ AI๋ฅผ ๋
ผ๋ฆฌ๋ก ์ ์ํ๋ ์ถ๋ฆฌ ๊ฒฝํ
4. ์ฃผ์ ์ฉ์ด ์ค๋ช
| ์ฉ์ด |
์ค๋ช
|
| LLM |
Large Language Model - ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ (์: GPT-4, Gemini) |
| RAG |
Retrieval-Augmented Generation - ๊ฒ์ ์ฆ๊ฐ ์์ฑ, ํน์ ๋ฐ์ดํฐ๋ก AI ์๋ต ์ ํ |
| Sentiment Analysis |
๊ฐ์ฑ ๋ถ์ - ํ
์คํธ์์ ๊ธ์ /๋ถ์ ๊ฐ์ ์ ํ์
ํ๋ ๊ธฐ์ |
| System Prompting |
AI์๊ฒ ์ญํ ๊ณผ ์ฑ๊ฒฉ์ ๋ถ์ฌํ๋ ์ด๊ธฐ ์ง์๋ฌธ |
5. ๊ธฐ์ ์คํ
| ๋ถ์ผ |
๊ธฐ์ |
| Game Engine |
Unity 6 (C#) |
| AI Model |
OpenAI GPT-4 / Google Gemini / Mock AI |
| Backend |
Python (Flask) |
| Data Processing |
BeautifulSoup, Pandas, Scikit-learn |
| Version Control |
Git / GitHub |
6. ๊ฐ๋ฐ ๋ก๋๋งต
๐
Phase 1 (์๋ฃ)
- โ
์ธ์ด๋
ธ ํ๋ฅด์๋ NPC ๊ตฌํ
- โ
์์ ์์คํ
(๊ตฌ๋งค/ํ๋งค/์ธ๋ฒคํ ๋ฆฌ)
- โ
Mock/Gemini/OpenAI ๋ฉํฐ ๋ฐฑ์๋
๐
Phase 2 (์งํ ์ค)
- ๐ ๊ฒฝ์ ๋ด์ค ํฌ๋กค๋ฌ ๊ฐ๋ฐ
- ๐ ๊ฐ์ฑ ๋ถ์ ๋ชจ๋ ๊ตฌํ
- ๐ Unity ๊ฒฝ์ ์์คํ
์ฐ๋
๐
Phase 3 (์์ )
- ๐ ํ์ ๊ฒ์ RAG ํ์ดํ๋ผ์ธ
- ๐ ๊ฑฐ์ง๋ง ํ์ง ๋ก์ง
- ๐ Unity UI ๊ตฌํ
7. ๊ธฐ๋ ํจ๊ณผ
- ๊ธฐ์ ์ญ๋ ํฅ์
- LLM API ํ์ฉ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ, Unity ๊ฐ๋ฐ ๊ฒฝํ
- ํฌํธํด๋ฆฌ์ค ์ฐจ๋ณํ
- ๋จ์ ํด๋ก ์ฝ๋ฉ์ด ์๋ ์ฐฝ์์ ๊ธฐ์ ์ ๋ชฉ
- ์ค๋ฌด ์ ์ฉ ๊ฐ๋ฅ์ฑ
- ๊ฒ์ ์ฐ์
์์ ์ค์ ๋ก ํ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ ๊ฒ์ฆ
- ํ์ฅ ๊ฐ๋ฅ์ฑ
- VR/AR, ๋ฉํ๋ฒ์ค ๋ฑ ๋ค์ํ ๋ถ์ผ๋ก ํ์ฅ ๊ฐ๋ฅ
8. Demo & GitHub
๐ GitHub Repository:
github.com/chlsuun/test
Console Demo ์คํ ๊ฐ๋ฅ
Mock Mode๋ก API ์์ด๋ ์ฒดํ ๊ฐ๋ฅ
๊ฐ์ฌํฉ๋๋ค! ๐
์ง๋ฌธ์ด ์์ผ์๋ฉด ํธํ๊ฒ ํด์ฃผ์ธ์