AI๊ฐ ์ง์ ๋ณํ๋ Godot์ ์กฐ์ํ์ฌ 24์๊ฐ ๋์ ์์ ํ 2.5D~3D ๊ฒ์์ ์ ์ํ๋ ์์คํ
- ๐ก๏ธ ์ง๋ฅํ ๊ฐ๋์ธ ์์คํ : 24์๊ฐ ๊ฐ์ ๋ฐ ์ง์ ์ถ์
- ๐ ๊ณต์ ์ง์ ๋ฒ ์ด์ค: fix, learn, create ๊ฐ ์ ๋ณด ๊ณต์
- ๐ ํตํฉ ๊ฒ์ ์์คํ : ์๋ฐฉ์ /๋ฐ์์ ์ ๋ณด ์์ง
- ๐ง PyTorch ๋ฅ๋ฌ๋ ํตํฉ: ์ง์์ ํ์ต ๋ฐ ๊ฐ์
- ๐ฏ ๊ณ ๊ธ ํด๋ฆฌ์ฑ ์์คํ : autoci resume๋ก ์คํจ ํ์ต๊ณผ ์๋ฒฝํ ๋ค๋ฌ๊ธฐ
- ๐ ์ค์ ๊ฐ๋ฐ ์์คํ : ๋ฆฌํฉํ ๋ง, ์ต์ ํ, ์ค์ ๊ฐ๋ฐ
- ๐ ์คํจ ์ถ์ ์์คํ : ๋ชจ๋ ์คํจ๋ฅผ ๊ธฐ๋กํ๊ณ ํ์ต
- ๐ ์ง์ ๋ฒ ์ด์ค: ์ฑ๊ณต/์คํจ ์ฌ๋ก๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ํํ๋ก ์ ์ฅ
- ๊ฒ์ ์์ง ์ฐฝ์ด ์ด๋ฆฌ์ง ์์ต๋๋ค - ์ด๋ ์ ์์ ์ธ ๋์์ ๋๋ค
- WSL ํ๊ฒฝ์์๋ GUI ์์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ฒ์์ด ๊ฐ๋ฐ๋ฉ๋๋ค
/dev/input๊ด๋ จ ์ค๋ฅ๋ ๋ฌด์ํด๋ ๋ฉ๋๋ค (WSL ํ๊ฒฝ์ ์ ํ์ฌํญ)- ๊ฒ์ ๊ฐ๋ฐ ์งํ ์ํฉ์ ๋ก๊ทธ์ ์์ฑ๋๋ ํ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/yourusername/AutoCI.git
cd AutoCI
# ์ค์น ์คํฌ๋ฆฝํธ ์คํ
dotnet run setup.cs
# ๊ฐ์ํ๊ฒฝ ํ์ฑํ
source autoci_env/bin/activate # Linux/WSL
# autoci_env\Scripts\activate.bat # Windows# AutoCI ์์
./autoci # ๋๋ dotnet run autoci
# ๊ฒ์ ์์ฑ ์์
> create platformer game
> add feature double_jump
> statusAutoCI/
โโโ ๐ core_system/ # ์์คํ
ํต์ฌ ์คํ ์ฝ๋
โ โโโ autoci_main.py # ๋ฉ์ธ ์คํ ํ์ผ
โ โโโ continuous_learning_system.py # 24์๊ฐ ์ฐ์ ํ์ต
โ โโโ game_development_pipeline.py # ๊ฒ์ ๊ฐ๋ฐ ํ์ดํ๋ผ์ธ
โ
โโโ ๐ modules/ # ์ฃผ์ ๊ธฐ๋ฅ ๋ชจ๋
โ โโโ ai_model_integration.py # AI ๋ชจ๋ธ ํตํฉ (DeepSeek ๋ฑ)
โ โโโ godot_automation_controller.py # Godot ์๋ํ
โ โโโ godot_engine_interface.py # Godot ์ง์ ์กฐ์
โ โโโ godot_practical_training.py # Godot ์ค์ ํ๋ จ
โ โโโ socketio_realtime_system.py # Socket.IO ํต์
โ โโโ korean_conversation_interface.py # ํ๊ธ ๋ํ ์ธํฐํ์ด์ค
โ โโโ self_evolution_system.py # ์๊ฐ ์งํ ์์คํ
โ โโโ pytorch_deep_learning_module.py # PyTorch ๋ฅ๋ฌ๋
โ โโโ intelligent_guardian_system.py # ๐ ์ง๋ฅํ ๊ฐ๋์ธ ์์คํ
โ โโโ intelligent_search_system.py # ๐ ์ง๋ฅํ ๊ฒ์ ์์คํ
โ โโโ shared_knowledge_base.py # ๐ ๊ณต์ ์ง์ ๋ฒ ์ด์ค
โ โโโ gap_filling_intelligence.py # ๐ ์ง์ ๊ฒฉ์ฐจ ๋ณด์ ์์คํ
โ
โโโ ๐ experiences/ # ํ์ต ๊ฒฝํ ์ ์ฅ์
โ โโโ game_development/ # ๊ฒ์ ๊ฐ๋ฐ ๊ฒฝํ (autoci create)
โ โโโ csharp_patterns/ # C# ์ฝ๋ ํจํด
โ โโโ korean_nlp/ # ํ๊ธ ๋ํ ํ์ต
โ โโโ networking/ # Socket.IO ๊ฒฝํ
โ โโโ (api_doc_generator.cs ๋ฑ ํ์ ๋๊ตฌ๋ง)
โโโ autoci # ์คํ ํ์ผ
โโโ setup.cs # ์ค์น ์คํฌ๋ฆฝํธ
โโโ requirements.txt # ์์กด์ฑ ํจํค์ง
AutoCI/
โโโ docs_guides/ # ๋ฌธ์ ๋ฐ ๊ฐ์ด๋
โ โโโ README.md
โโโ tests_active/ # ํ
์คํธ ์ฝ๋
โ โโโ (๋ชจ๋ ํ
์คํธ ํ์ผ)
โโโ logs_current/ # ํ์ฌ ๋ก๊ทธ
โ โโโ (์คํ/์๋ฌ ๋ก๊ทธ ๋ฑ)
โโโ models_ai/ # AI ๋ชจ๋ธ ํ์ผ
โ โโโ (๋ชจ๋ธ ๊ฐ์ค์น, ์ค์ ๋ฑ)
โโโ data/ # ๋ฐ์ดํฐ ์ ์ฅ์
โ โโโ learning/ # ํ์ต ๋ฐ์ดํฐ
โ โโโ evolution/ # ์งํ ๋ฐ์ดํฐ
โ โโโ feedback/ # ํผ๋๋ฐฑ ๋ฐ์ดํฐ
โโโ game_projects/ # ์์ฑ๋ ๊ฒ์ ํ๋ก์ ํธ
โ โโโ (๊ฐ ๊ฒ์๋ณ ํด๋)
โโโ archive/ # ๋ณด๊ด/์์นด์ด๋ธ (๋ชจ๋ ๊ตฌ๋ฒ์ /๋ฐฑ์
)
โ โโโ old_files/
โ โโโ legacy_code/
โ โโโ old_logs/
โโโ models/modified-godot/ # ๋ณํ๋ Godot ์์ค ์ฝ๋
โโโ README.md # ํ๋ก์ ํธ ์ค๋ช
์
- AI๊ฐ ๋ณํ๋ Godot API๋ฅผ ์ง์ ํธ์ถํ์ฌ ๊ฒ์ ์ ์
- ์ค์๊ฐ 3D ์ค๋ธ์ ํธ ์์ฑ ๋ฐ ์กฐ์
- ๋ฌผ๋ฆฌ ์์ง, ์ถฉ๋ ๊ฐ์ง, ์ ๋๋ฉ์ด์ ์๋ ๊ตฌํ
- ๋ฉํฐํ๋ ์ด์ด ๊ฒ์ ์ง์
- ์ค์๊ฐ ๊ฐ๋ฐ ๊ณผ์ ๋ชจ๋ํฐ๋ง
- ์น ๊ธฐ๋ฐ ๋์๋ณด๋ ์ฐ๋
- ์ค๋ฅ ๋ฐ์ ์ ์๋ ํด๊ฒฐ (์ต๋ โํ ์๋)
- ํ์ง ์ ์ ๊ธฐ๋ฐ ์ง์์ ๊ฐ์
- ์๊ฐ ์งํ ์์คํ ์ผ๋ก ๊ฐ๋ฐ ํจํด ํ์ต
- ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด๋ก ๊ฒ์ ๊ฐ๋ฐ ์ง์
- ์ค์๊ฐ ๊ฒ์ ์์ ๋ฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- AI์์ ๋ํ๋ฅผ ํตํ ์ฐฝ์์ ์์ด๋์ด ๊ตฌํ
autoci # ๋ํํ ๋ชจ๋ ์์
autoci create # ๋ํํ ๊ฒ์ ์์ฑ (๊ฒ์ ์ข
๋ฅ์ ์ด๋ฆ ์ ํ)
# ์คํจ ์ ์๋ ๊ฒ์ ํ์ต (์คํจ:๊ฒ์ ์๊ฐ ๋น์จ 1:9)
autoci learn # AI 24์๊ฐ ์ฐ์ ํ์ต
autoci learn low # ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ํ์ต
autoci fix # ๐ก๏ธ ์ง๋ฅํ ๊ฐ๋์ธ ์์คํ
- 24์๊ฐ ์ง์์ ๊ฐ์/ํ์ต/์กฐ์ธ
autoci monitor # ๋ชจ๋ํฐ๋ง ๋์๋ณด๋
autoci chat # ํ๊ธ ๋ํ ๋ชจ๋autoci fix๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ 24์๊ฐ ์ง์์ ์ผ๋ก ์คํ๋์ด์ผ ํฉ๋๋ค- ๋ค๋ฅธ ํฐ๋ฏธ๋์์
autoci learn์ด๋autoci create๋ฅผ ์คํํ๋ฉด ์๋์ผ๋ก ๊ฐ์ํฉ๋๋ค - Ctrl+C๋ก ์ข ๋ฃํ์ง ๋ง๊ณ , ๊ณ์ ์ผ๋์ด์ผ ์ต๋ ํจ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค
create [type] game # ๊ฒ์ ์์ฑ (platformer, racing, rpg, puzzle)
add feature [name] # ๊ธฐ๋ฅ ์ถ๊ฐ
modify [aspect] # ๊ฒ์ ์์
open_godot # ๋ณํ๋ Godot ์๋ํฐ ์ด๊ธฐ
status # ์์คํ
์ํ
help # ๋์๋ง
AutoCI๋ 5๊ฐ์ง ํต์ฌ ์์ญ์ ํตํด ์ง์์ ์ผ๋ก ํ์ตํ๊ณ ์ฑ์ฅํฉ๋๋ค:
- ํ์ต ๋ฐฉ๋ฒ:
autoci learn(๋ณตํฉ์ ํ์ต) - ๋ด์ฉ: C# ๋ฌธ๋ฒ, ํจํด, Godot ํนํ ์ฝ๋
- ์ ์ฅ ์์น:
experiences/csharp_patterns/
- ํ์ต ๋ฐฉ๋ฒ:
autoci create- 24์๊ฐ ์ค์ ๊ฐ๋ฐ ๊ฒฝํ- ์คํจ ๋ฐ์ ์ 100% ์๋ ๊ฒ์ ์ํ
- ์คํจ:๊ฒ์ ์๊ฐ ๋น์จ = 1:9 (์คํจ 1์ด โ ๊ฒ์ 9์ด)
- ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ง์ ๋ฒ ์ด์ค์ ์ ์ฅํ์ฌ ์๊ฐํ์ต
autoci learn- ์ด๋ก ์ ํ์ต
- ๋ด์ฉ: ๋ ธ๋ ์กฐ์, ์ฌ ๊ตฌ์ฑ, ์์ง API, ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ ์ฅ ์์น:
- ๊ฒฝํ:
experiences/game_development/ - ๊ฒ์ ์ง์:
knowledge_base/
- ๊ฒฝํ:
- ํ์ต ๋ฐฉ๋ฒ:
autoci learn(๋ณตํฉ์ ํ์ต) - ๋ด์ฉ: ํ๊ตญ์ด ์ดํด, ๊ฒ์ ๊ฐ๋ฐ ์ฉ์ด ๋ฒ์ญ
- ์ ์ฅ ์์น:
experiences/korean_nlp/
- ํ์ต ๋ฐฉ๋ฒ:
autoci learn(๋ณตํฉ์ ํ์ต) - ๋ด์ฉ: ์ค์๊ฐ ํต์ , ๋ฉํฐํ๋ ์ด์ด ๊ตฌํ
- ์ ์ฅ ์์น:
experiences/networking/
- ํต์ฌ ์ฒ ํ:
autoci learn๊ณผautoci create์ ๋ฐ๋ณด๊ฐ์ ๋จ์ ๋ฐ๋ณต์ ์ฐจ๋จํ๊ณ ๋ถ์กฑํ ๋ถ๋ถ๋ง ์ ํํ ๋ฉ๊ฟ์ฃผ๋ ์์คํ - 24์๊ฐ ์ง์ ๊ธฐ๋ฅ:
- ํ๋ก์ธ์ค ๊ฐ์: learn/create ์คํ์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ํ๋ฉฐ ๋นํจ์จ์ฑ ์ฆ์ ์ฐจ๋จ
- ๋ฐ๋ณต ํ์ต ์ง์: ๊ฐ์ ๋ด์ฉ์ ๋ฐ๋ณตํ๋ ํจํด์ ๊ฐ์งํ๊ณ ์๋ก์ด ์์ญ์ผ๋ก ์ ๋
- ์ง์ ๊ฒฉ์ฐจ ์๋ ๊ฐ์ง: 7๊ฐ ํต์ฌ ์์ญ์ ์ง์ ๋ถ์กฑ์ ์ค์๊ฐ ๋ถ์
- ์๋ ์ ๋ณด ๊ฒ์: 24์๊ฐ ์ง์์ ์ผ๋ก ๋ถ์กฑํ ์ ๋ณด๋ฅผ ๊ฒ์ํ์ฌ ๋ณด์
- PyTorch ๋ฅ๋ฌ๋: ๋ชจ๋ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋ฅ๋ฌ๋ ์ต์ ํ๋ ํํ๋ก ์๋ ๋ณํ
- ๊ฒฉ์ฐจ ์๋ ๋ณด์: ๊ฐ์ง๋ ์ง์ ๊ฒฉ์ฐจ๋ฅผ ์ฆ์ ๋ฉ๊ฟ์ฃผ๋ ์๋ ์์ ์์คํ
- ์ง๋ฅํ ๋ถ์ ์์ญ:
- C# ๊ธฐ์ด/๊ณ ๊ธ, Godot ๊ธฐ์ด/๊ณ ๊ธ, Socket.IO, PyTorch AI, ๊ฒ์ ๋์์ธ
- ํ์ต ๋น๋, ํ๋ก์ ํธ ํ์ง, ์ค๋ฅ ํจํด, ์๊ฐ ํจ์จ์ฑ
- ์๋ ๋ณด์ ๊ธฐ๋ฅ:
- Critical ๊ฒฉ์ฐจ ์ฆ์ ์๋ฆผ ๋ฐ ์๋ ์์
- ํ์ต ์ค์ผ์ค ์๋ ์ต์ ํ
- ํ๋ก์ ํธ ์์ฑ ํจํด ๊ฐ์
- ๋ง์ถคํ ํ์ต ๊ถ์ฅ์ฌํญ ์์ฑ
- ์ ์ฅ ์์น:
experiences/guardian_system/(๊ฐ๋์ธ ์์คํ ๋ฐ์ดํฐ)experiences/knowledge_gaps/(๊ฐ์ง๋ ์ง์ ๊ฒฉ์ฐจ)experiences/filled_gaps/(์๋ ๋ณด์๋ ๊ฒฉ์ฐจ)experiences/pytorch_datasets/(๋ฅ๋ฌ๋ ์ต์ ํ ๋ฐ์ดํฐ)
autoci fix๋ ๊ฐ๋ญ์ ๋จ๋น ๊ฐ์ ํต์ฌ ์์คํ
์
๋๋ค. autoci learn๊ณผ autoci create์ ๋ฐ๋ณด๊ฐ์ ๋จ์ ํ์ต์ ๋ฐฉ์งํ๊ณ , ๋ถ์กฑํ ๋ถ๋ถ์ ์๋์ผ๋ก ๋ฉ๊ฟ์ฃผ๋ 24์๊ฐ ์ง๋ฅํ ๊ฐ๋์ธ์
๋๋ค.
- 24์๊ฐ ๊ฐ์์: learn/create ํ๋ก์ธ์ค๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ํ๋ฉฐ ๋นํจ์จ์ฑ ์ฐจ๋จ
- ๋ฐ๋ณต ํ์ต ์ง์: ๊ฐ์ ๋ด์ฉ์ ๊ณ์ ํ์ตํ๋ ๋ฐ๋ณด๊ฐ์ ํจํด์ ๊ฐ์งํ๊ณ ์ฐจ๋จ
- ์ง๋ฅํ ๊ฒ์: ๋ถ์กฑํ ์ ๋ณด๋ฅผ 24์๊ฐ ์ง์์ ์ผ๋ก ๊ฒ์ํ์ฌ ์๋ ๋ณด์
- PyTorch ๋ฅ๋ฌ๋: ๋ชจ๋ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋ฅ๋ฌ๋์ ์ต์ ํ๋ ํํ๋ก ์๋ ๋ณํ
- ๊ฒฉ์ฐจ ๋ณด์: ์ง์ ๊ฒฉ์ฐจ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ์ฆ์ ๋ฉ๊ฟ์ค
- ์ธ๊ฐ ์กฐ์ธ: ํ์ต ์ํฉ์ ๋ถ์ํ์ฌ ๋ค์ ๋จ๊ณ๋ฅผ ์ ํํ ์ ์
[autoci fix 24์๊ฐ ์คํ]
โ
[learn/create ํ๋ก์ธ์ค ์ค์๊ฐ ๊ฐ์]
โ
[๋ฐ๋ณต์ ํ์ต ํจํด ๊ฐ์ง โ ์ฆ์ ์ฐจ๋จ]
โ
[์ง์ ๊ฒฉ์ฐจ ์๋ ๊ฐ์ง โ ์ ๋ณด ๊ฒ์ โ ์๋ ๋ณด์]
โ
[ํ์ต ๋ฐ์ดํฐ โ PyTorch ๋ฅ๋ฌ๋์ฉ ์๋ ๋ณํ]
โ
[์ธ๊ฐ์๊ฒ ์ ํํ ๋ค์ ๋จ๊ณ ์กฐ์ธ]
โ
[์ ์ง์ ํ์ต๊ณก์ ์ ์ง โ ํจ์จ์ฑ ๊ทน๋ํ]
- Before: autoci learn/create๊ฐ ๊ฐ์ ๋ด์ฉ์ ๋ฐ๋ณตํ๋ฉฐ ์๊ฐ ๋ญ๋น
- After: ๊ฐ๋์ธ์ด ๊ฐ์ํ๋ฉฐ ์๋ก์ด ์์ญ์ผ๋ก ์ ๋, ๋ถ์กฑํ ๋ถ๋ถ๋ง ์ ํํ ๋ณด์
- Result: ํ์ต ํจ์จ์ฑ 10๋ฐฐ ํฅ์, ์ง์ ๊ฒฉ์ฐจ ์๋ ์ ๊ฑฐ, ์๊ฐ ๋ญ๋น ์์ ์ฐจ๋จ
- "๐จ Critical: C# ๊ธฐ์ด ์ง์ ๋ถ์กฑ ๊ฐ์ง โ ์๋ ๋ณด์ ์ค"
- "๐ ๋ฐ๋ณต ํ์ต ํจํด ์ฐจ๋จ: ์๋ก์ด Godot ๊ณ ๊ธ ๊ธฐ๋ฒ์ผ๋ก ์ ํ"
- "๐ฏ ์ง์ ๊ฒฉ์ฐจ 3๊ฐ ๊ฐ์ง โ ์๋ ๊ฒ์ ๋ฐ ํ์ต ๋ฐ์ดํฐ ์์ฑ"
- "๐ง PyTorch ๋ฅ๋ฌ๋ ์๋ฃ: ํ์ต ํจ์จ์ฑ 89% ํฅ์"
autoci create platformer- ๋ชฉ์ : ๋น ๋ฅด๊ฒ ํ๋ ์ด ๊ฐ๋ฅํ ๊ฒ์ ์์ฑ
- ํ์ง: ๊ธฐ๋ณธ ๊ธฐ๋ฅ ๊ตฌํ (55/100)
- ์๊ฐ: ๋ช ์๊ฐ ๋ด ์์ฑ
autoci resume- ๋ชฉ์ : ์์ ์ ์์ค์ ์์ฑ๋ ๋์ ๊ฒ์
- ํ์ง: ์ ๋ฌธ๊ฐ ์์ค (89/100)
- ์๊ฐ: 24์๊ฐ ์ง์ค ๊ฐ์
- ํน์ง:
- ๐ง ์คํจ๋ก๋ถํฐ ํ์ต: ๊ณผ๊ฑฐ ์คํจ๋ฅผ ๋ถ์ํ์ฌ ๊ฐ์ ์ค์ ๋ฐฉ์ง
- โจ 10๋จ๊ณ ํด๋ฆฌ์ฑ: ๊ฒ์ํ๋ ์ด, ์๊ฐํจ๊ณผ, ์ค๋์ค, ์ฑ๋ฅ, UX ๋ฑ ๋ชจ๋ ์ธก๋ฉด ๊ฐ์
- ๐ง ์ค์ ๊ฐ๋ฐ: ์ฝ๋ ๋ฆฌํฉํ ๋ง, ์ ๊ธฐ๋ฅ ๊ตฌํ, ๋ฒ๊ทธ ์์ , ์ต์ ํ
- ๐ ์ง์ ์ถ์ : ๋ชจ๋ ์ฑ๊ณต/์คํจ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ํํ๋ก ์ ์ฅ
| ํญ๋ชฉ | autoci create | autoci resume |
|---|---|---|
| ์ฝ๋ ํ์ง | 60/100 | 95/100 |
| ๊ฒ์ํ๋ ์ด | 70/100 | 90/100 |
| ์์ฑ๋ | 55/100 | 89/100 |
| ์ ๊ทผ์ฑ | 30/100 | 80/100 |
๊ฒฐ๋ก : autoci resume๋ ์คํจ์์ ํ์ตํ๊ณ ์๋ฒฝํ๊ฒ ๋ค๋ฌ์ด ์ต๊ณ ํ์ง์ ๊ฒ์์ ๋ง๋ญ๋๋ค.
- DeepSeek-Coder (6.7B) - C# ํนํ
- Llama 3.1 (8B) - C# ๋ฐ ํ๊ธ
- CodeLlama (13B) - C# ์ฝ๋ ์์ฑ
- Qwen2.5-Coder (32B) - C# ๊ณ ๊ธ ์ํคํ ์ฒ
์์คํ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ VRAM์ ๋ฐ๋ผ ์ต์ ์ ๋ชจ๋ธ์ ์๋ ์ ํํฉ๋๋ค.
- http://localhost:5000 - ์์คํ ๋ชจ๋ํฐ๋ง
- http://localhost:5001 - Socket.IO ํต์ ์ํ
- CPU/GPU ์ฌ์ฉ๋ฅ
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
- ๊ฒ์ ๊ฐ๋ฐ ์งํ๋ฅ
- AI ์๋ต ์๊ฐ
autoci create ๋ช
๋ น์ ์คํจ๋ฅผ ์ฑ์ฅ์ ๊ธฐํ๋ก ํ์ฉํฉ๋๋ค:
- ์คํจ ๊ฐ์ง: ๊ฒ์ ๊ฐ๋ฐ ์ค ์๋ฌ ๋ฐ์
- ์๊ฐ ์ธก์ : ์คํจ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ ๊ธฐ๋ก
- ์ง์ค ๊ฒ์: ์คํจ ์๊ฐ์ 9๋ฐฐ๋ฅผ ๊ฒ์์ ํฌ์
- ์: ์คํจ 2์ด โ ๊ฒ์ 18์ด
modules/intelligent_search_system.py๊ฐ ์ฒ๋ฆฌ- ์ฌ๋ฌ ์์ค์์ ๋ณ๋ ฌ ๊ฒ์ (๋ฌธ์, StackOverflow, GitHub ๋ฑ)
- ์๋ฃจ์ ์ ์ฉ: ์ฐพ์ ํด๊ฒฐ์ฑ ์ ์์ฐจ์ ์ผ๋ก ์๋
- ์ง์ ์ถ์ : ์ฑ๊ณต/์คํจ ๋ชจ๋ ๊ณต์ ์ง์ ๋ฒ ์ด์ค์ ์ ์ฅ
autoci fix ๋ช
๋ น์ ์ง์์ ์ผ๋ก ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค:
- ์ ๊ธฐ ๊ฒ์: 1๋ถ๋ง๋ค ์๋์ผ๋ก ์๋ก์ด ์ ๋ณด ๊ฒ์
- ๊ฒ์ ํค์๋:
- "Godot C# ๊ณ ๊ธ ๊ธฐ๋ฒ"
- "PyTorch ๊ฒ์ ๊ฐ๋ฐ AI"
- "C# Socket.IO ์ค์๊ฐ ํต์ "
- "Godot ์ต์ ํ ๊ธฐ๋ฒ" ๋ฑ
- ์บ์ ์ฐ์ : ์ด๋ฏธ ๊ฒ์ํ ์ ๋ณด๋ ์ฌ์ฌ์ฉ
- ์ง์ ๊ณต์ : ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ์ง์ ๋ฒ ์ด์ค์ ์ ์ฅ
- ์์น:
modules/shared_knowledge_base.py - ๊ธฐ๋ฅ: fix๊ฐ ๊ฒ์ํ ์ ๋ณด๋ฅผ learn๊ณผ create๊ฐ ํ์ฉ
- ์ ์ฅ:
experiences/knowledge_base/search_results/- ๊ฒ์ ๊ฒฐ๊ณผexperiences/knowledge_base/solutions/- ์๋ฌ ํด๊ฒฐ์ฑexperiences/knowledge_base/best_practices/- ์ฐ์ ์ฌ๋ก
- Godot ๊ณต์ ๋ฌธ์ (90%)
- StackOverflow (85%)
- GitHub ์ฝ๋ ์์ (80%)
- Godot ํฌ๋ผ (75%)
- YouTube ํํ ๋ฆฌ์ผ (70%)
- Reddit ํ ๋ก (60%)
- ๋ธ๋ก๊ทธ ํฌ์คํธ (50%)
| ๊ตฌ๋ถ | autoci fix | autoci create |
|---|---|---|
| ๊ฒ์ ์์ | ์ ๊ธฐ์ (1๋ถ๋ง๋ค) | ์๋ฌ ๋ฐ์ ์ |
| ๊ฒ์ ๋์ | ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ์ง์ | ํน์ ์๋ฌ ์๋ฃจ์ |
| ๊ฒ์ ๋ฐฉ์ | ์๋ฐฉ์ ๊ฒ์ | ๋ฐ์์ ๊ฒ์ |
| ๊ฒฐ๊ณผ ํ์ฉ | ์ง์ ์ถ์ | ์ฆ์ ๋ฌธ์ ํด๊ฒฐ |
์ฐธ๊ณ : ํ์ฌ ๊ฒ์์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ๋์ํ๋ฉฐ, ์ค์ ์น API ์ฐ๋์ ํฅํ ์ ๋ฐ์ดํธ ์์ ์ ๋๋ค.
models/modified-godot/ ํด๋์ ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ AI๊ฐ ๋ ๊น์ ์์ค์ ๊ฒ์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
modules/godot_engine_integration.cs์์ ๊ฒ์ ํ
ํ๋ฆฟ์ ์์ ํ ์ ์์ต๋๋ค.
MIT License
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
Version: 7.0 - ์ง๋ฅํ ๊ฐ๋์ธ ์์คํ
๊ฐ๋ฐํ: AutoCI Team
๋ฌธ์: GitHub Issues
- ๐ก๏ธ ์ง๋ฅํ ๊ฐ๋์ธ ์์คํ : 24์๊ฐ ์ง์์ ๊ฐ์/ํ์ต/์กฐ์ธ
- ๐ซ ๋ฐ๋ณต ํ์ต ์ง์: ๋ฐ๋ณด๊ฐ์ ๋จ์ ๋ฐ๋ณต ํจํด ์๋ ์ฐจ๋จ
- ๐ 24์๊ฐ ์ง์ ๊ฒ์: ๋ถ์กฑํ ์ ๋ณด ์๋ ๊ฒ์ ๋ฐ ๋ณด์
- ๐ฏ ์ง์ ๊ฒฉ์ฐจ ์๋ ๊ฐ์ง: 7๊ฐ ํต์ฌ ์์ญ ์ค์๊ฐ ๋ถ์
- ๐ง ์๋ ๊ฒฉ์ฐจ ๋ณด์: Critical ๋ฌธ์ ์ฆ์ ์์
- ๐ง PyTorch ๋ฅ๋ฌ๋: ํ์ต ๋ฐ์ดํฐ ์๋ ์ต์ ํ ๋ณํ
- โก ํ์ต ํจ์จ์ฑ 10๋ฐฐ ํฅ์: ์๊ฐ ๋ญ๋น ์์ ์ฐจ๋จ
- ๐ก ๋ง์ถคํ ์กฐ์ธ: ์ ํํ ๋ค์ ๋จ๊ณ ์ ์