์์ด์ ํธ๋ฅผ ๊ธธ๊ฒ ์ด์ํด๋ณด๋ฉด ๊ธ๋ฐฉ ๋๋ฌ๋๋ ์ฌ์ค์ด ์์ต๋๋ค. ์์คํ ํ๋กฌํํธ๋ฅผ ์๋ฌด๋ฆฌ ๊ธธ๊ฒ ์จ๋, ์ค์ ์คํ ํ๊ฒฝ์ด ํ๋ค๋ฆฌ๋ฉด ํ์ง์ ์ค๋ ์ ์ง๋์ง ์์ต๋๋ค. ๋ฐ๋๋ก ์ ์ฐจ(Skills), ์คํ(Shell), ๋งฅ๋ฝ ์ ์ง(Compaction) ์ธ ์ถ์ด ๋ง๋ฌผ๋ฆฌ๋ฉด ์ด์์ ํจ์ฌ ์์ ๋ฉ๋๋ค.
OpenAI skills-shell-tips๊ฐ ๋งํ๋ ํต์ฌ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋จ๋ฐ์ฑ ๋ฐ๋ชจ๋ฅผ ๋์ด์๋ ค๋ฉด โ๋ง ์ํ๋ ์์ด์ ํธโ๋ณด๋ค โ๋ฐ๋ณต ์คํ์ด ๊ฐ๋ฅํ ์์ด์ ํธโ๋ฅผ ์ค๊ณํด์ผ ํ๋ค๋ ์ ์
๋๋ค.
์๋ด: ์ด ๋ฌธ์๋ ์์ฑํ AI๋ฅผ ํ์ฉํด ์ด์์ ์์ฑํ๊ณ , ๊ณต๊ฐ๋ ๊ณต์ ์๋ฃ๋ฅผ ๊ต์ฐจ ํ์ธํด ์ค๋ฌด ์ด์ ๊ด์ ์ผ๋ก ๋ณด๊ฐํ์ต๋๋ค.
์ด ๊ธ์ ๊ทผ๊ฑฐ ์๋ฃ
- Skills + Shell tips (OpenAI)
- Skills ๊ฐ์ด๋
- Shell ๊ฐ์ด๋
- Context management / compaction
ํต์ฌ ์์ฝ
- Skills๋ ์ ์ฐจ ํ์คํ, Shell์ ์ค์ ์คํ, Compaction์ ์ฅ๊ธฐ ์คํ ์์ ํ ์ญํ ์ ๋งก์ต๋๋ค.
- ์ธ ์ถ ์ค ํ๋๋ผ๋ ๋น ์ง๋ฉด ์ด์ ํธ์ฐจ๊ฐ ๋น ๋ฅด๊ฒ ์ปค์ง๋๋ค.
- ์ฅ๊ธฐ ์คํ์์๋ โ์ ๋ต ํ ๋ฒโ๋ณด๋ค โ์ฌํ ๊ฐ๋ฅํ ๋ฐ๋ณตโ์ด ๋ ์ค์ํฉ๋๋ค.
flowchart LR A[์์ฒญ] --> B[Skills: ์ ์ฐจ ๋ก๋] B --> C[Shell: ์คํ/์ฐ์ถ๋ฌผ ์์ฑ] C --> D[Artifacts ์ ์ฅ] D --> E[Compaction: ๊ธด ์คํ ์ ์ง] E --> F[์ฌํ ๊ฐ๋ฅํ ์ด์]
๐ง ์น ํ ์นํธ์ํธ
- Skills๋ SOP, Shell์ ์คํ๊ธฐ, Compaction์ ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ ์ ๋ฆฌ๊ธฐ
- ํ ํ๋ฆฟ์ Skill ์์ผ๋ก, ์ฐ์ถ๋ฌผ์ ๊ฒฝ๋ก ๊ท์น์ผ๋ก
- ์ฅ๊ธฐ ์คํ์ผ์๋ก ์ปจํ ์คํธ ์ ๋ฆฌ๊ฐ ์ฑ๋ฅ์ ์ข์ฐํ๋ค
- ๋คํธ์ํฌ ๊ถํ์ ๊ธฐ๋ณธ ์ฐจ๋จ, ํ์ํ ๋๋ฉ์ธ๋ง ํ์ฉ
- ์ถ๋ ฅ๋ฌผ์ด ํ์ผ๋ก ๋จ์์ผ ์ธ์์ธ๊ณ๊ฐ ์ฌ์์ง๋ค
Skills: ์ ์ฐจ๋ฅผ ๋ฒ์ ๊ด๋ฆฌ ๊ฐ๋ฅํ ํํ๋ก ๊ณ ์ ํ๊ธฐ
๊ฐ์ ์์ ์ ๋งค๋ฒ ์๋ก ์ง์ํ๋ฉด ๋๋ฆฌํํธ๊ฐ ์ปค์ง๋๋ค. ๊ทธ๋์ ๋ฐ๋ณต ์ ๋ฌด๋ skill ๋จ์๋ก ๊ณ ์ ํ๋ ํธ์ด ์ ๋ฆฌํฉ๋๋ค.
ํนํ description์ โ์๊ฐ ๋ฌธ๊ตฌโ๊ฐ ์๋๋ผ ๋ผ์ฐํ ๋ก์ง์ฒ๋ผ ์จ์ผ ํฉ๋๋ค.
- ์ธ์ ์ฐ๋์ง
- ์ธ์ ์ฐ์ง ์๋์ง
- ์ฑ๊ณต ๊ธฐ์ค(DoD)์ด ๋ฌด์์ธ์ง
์ด ์ธ ๊ฐ์ง๊ฐ ์ ๋ช ํ๋ฉด ๊ณผ๋ฐ๋/๋ฏธ๋ฐ๋์ด ์ค์ด๋ค๊ณ , ํ ์ ์ฒด ์คํ ํ์ง์ด ์์ ๋ฉ๋๋ค.
Shell: ์ค์ ์คํ์ ์ฌํ ๊ฐ๋ฅํ ํํ๋ก ๋จ๊ธฐ๊ธฐ
Shell์ ๋จ์ ๋ช ๋ น ์คํ ๋๊ตฌ๊ฐ ์๋๋ผ, ์ด์ ์ฆ๊ฑฐ๋ฅผ ๋จ๊ธฐ๋ ์ฅ์น์ ๋๋ค.
์ค๋ฌด์์ ํจ๊ณผ์ ์ธ ํจํด:
- ์์กด์ฑ ์ค์น
- ๋ฐ์ดํฐ ์์ง/๊ฐ๊ณต
- ๊ฒฐ๊ณผ ํ์ผ ์ ์ฅ
ํต์ฌ์ โ์ฑํ ๋ต๋ณโ์ด ์๋๋ผ โ๊ฒํ ๊ฐ๋ฅํ ์ํฐํฉํธโ์ ๋๋ค. ๊ฒฐ๊ณผ๋ฌผ์ด ํ์ผ๋ก ๋จ์์ผ ๊ฒ์/์ฌ์ฌ์ฉ/์ธ์์ธ๊ณ๊ฐ ์ฌ์์ง๋๋ค.
Compaction: ๊ธด ์คํ์์ ์ฑ๋ฅ์ ์งํค๋ ์์ ์ฅ์น
์ฅ๊ธฐ ์คํ์์ ํํ ๋ฌธ์ ๋ ์ปจํ ์คํธ๊ฐ ๊ธธ์ด์ง๋ฉด์ ์ค์ ์ ๋ณด๊ฐ ๋ฌปํ๋ ํ์์ ๋๋ค. compaction์ ์ด ๋์ ๋ฌธ์ ๋ฅผ ์ค์ฌ์ค๋๋ค.
์ด์ ๊ด์ ์์ ๋ณด๋ฉด compaction์ ์ฑ๋ฅ ์ต์ ํ ๊ธฐ๋ฅ์ด๋ฉด์ ๋์์ ํ์ง ์์ ํ ์ฅ์น์ ๋๋ค. ์ฅ์๊ฐ ์์ ์์ ์ง์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ํฐ ์ญํ ์ ํฉ๋๋ค.
ํ์ฅ์์ ์์ฃผ ํฐ์ง๋ ํจํด๊ณผ ๋์
ํจํด A) ์คํฌ์ ์๋๋ฐ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋งค๋ฒ ๋ค๋ฆ
์์ธ: skill description์ด ๋ชจํธํ๊ฑฐ๋ DoD๊ฐ ์์
๋์: use/donโt use/์ฑ๊ณต ๊ธฐ์ค์ description์ ๋ช
์
ํจํด B) ์คํ์ ๋น ๋ฅธ๋ฐ ๊ฒฐ๊ณผ ์ธ์์ธ๊ณ๊ฐ ์ด๋ ค์
์์ธ: ๊ฒฐ๊ณผ๊ฐ ์ฑํ
์๋ง ์๊ณ ํ์ผ ์ฐ์ถ๋ฌผ์ด ์์
๋์: ์ฐ์ถ๋ฌผ ์ ์ฅ ๊ฒฝ๋ก์ ํ์ผ๋ช
๊ท์น ๊ณ ์
ํจํด C) ์ฅ๊ธฐ ์์ ์์ ํ๋ฐ ํ์ง ๊ธ๋ฝ
์์ธ: ์ปจํ
์คํธ ๋์ /์ค์ผ
๋์: compaction ๊ธฐ๋ณธ ์ ์ฉ + ์ค๊ฐ ์์ฝ ํฌ์ธํธ ์ค๊ณ
๋ฏธ๋ ์ฌ๋ก 3๊ฐ์ง
์ฌ๋ก A) ์ฃผ๊ฐ ๋ธ๋ฆฌํ ์๋ํ ํ
์ด๊ธฐ์ ์ง์๋ฌธ์ด ๊ธธ์์ง๋ง ์ ์ฐจ๊ฐ ๊ณ ์ ๋์ง ์์ ํธ์ฐจ๊ฐ ์ปธ์ต๋๋ค. skill๋ก ์ ์ฐจ๋ฅผ ๋ถ๋ฆฌํ ๋ค, ์์ฑ ํค๊ณผ ์ฐ์ถ ํฌ๋งท์ด ์์ ๋์ต๋๋ค.
์ฌ๋ก B) ๋ฐ์ดํฐ ๋ฆฌํฌํธ ํ
์ฑํ ๋ต๋ณ ์ค์ฌ ์ด์ ๋๋ฌธ์ ์ฌ๊ฒํ ๊ฐ ์ด๋ ค์ ์ต๋๋ค. shell ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ๋จ๊ธฐ๊ธฐ ์์ํ ๋ค, ๋ฆฌ๋ทฐ์ ์์ ์๋๊ฐ ๋นจ๋ผ์ก์ต๋๋ค.
์ฌ๋ก C) ์ฅ๊ธฐ ๋ฐฐ์น ์์ ํ
๊ธด ์คํ ํ๋ฐ์ ํ์ง์ด ํ๋ค๋ ธ์ง๋ง, compaction๊ณผ ์ค๊ฐ ์ฒดํฌํฌ์ธํธ๋ฅผ ๋ถ์ธ ๋ค ์์ ์ ์ผ๋ก ์๋ฃ๋๋ ๋น์จ์ด ์ฌ๋ผ๊ฐ์ต๋๋ค.
๋ณด์/๊ถํ ์ด์ ๊ธฐ๋ณธ๊ฐ
Skills์ Shell์ ํจ๊ป ์ธ ๋๋ ํธ์์ฑ๋ณด๋ค ๊ถํ ์ค๊ณ๊ฐ ๋จผ์ ์ ๋๋ค.
๊ถ์ฅ ๊ธฐ๋ณธ๊ฐ:
- ๋คํธ์ํฌ๋ ๊ธฐ๋ณธ ์ฐจ๋จ
- ํ์ํ ๋๋ฉ์ธ๋ง allowlist ํ์ฉ
- ์ธ์ฆ์ ๋ณด๋ ๋ถ๋ฆฌ ์ ์ฅ(์ง์ ํ๋กฌํํธ ์ฝ์ ๊ธ์ง)
ํนํ ์ธ๋ถ ๋คํธ์ํฌ + ๊ฐํ ์คํ ๊ถํ ์กฐํฉ์ ์์ ์ค์๋ ํฌ๊ฒ ๋ฒ์ง ์ ์์ด, ์์ฒญ ๋จ์ ์ต์ ๊ถํ์ด ์ค์ํฉ๋๋ค.
25๋ถ ๋์ ๋ฃจํด
- 10๋ถ: ๋ฐ๋ณต ์ ๋ฌด 1๊ฐ๋ฅผ skill๋ก ๋ถ๋ฆฌ(use/donโt use/DoD ํฌํจ)
- 5๋ถ: shell ์ฐ์ถ๋ฌผ ๊ฒฝ๋ก/ํ์ผ๋ช ๊ท์น ํ์
- 5๋ถ: ์ฅ๊ธฐ ์คํ์ compaction ๊ธฐ๋ณธ ์ ์ฉ
- 5๋ถ: allowlist/๊ถํ ์ฒดํฌ๋ฆฌ์คํธ ์์ฑ
์ ์ฉ ์ฒดํฌ๋ฆฌ์คํธ
- skill description์ use/donโt use/์ฑ๊ณต ๊ธฐ์ค์ด ์๋ค
- shell ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ ์ํฐํฉํธ๋ก ๋จ๊ธด๋ค
- ์ฅ๊ธฐ ์คํ์ compaction์ ๊ธฐ๋ณธ ์ ์ฉํ๋ค
- ๋คํธ์ํฌ allowlist๋ฅผ ์์ฒญ ๋จ์๋ก ๊ด๋ฆฌํ๋ค
- ์คํจ ์ฌ๋ก๋ฅผ skill ๊ฐ์ ํญ๋ชฉ์ผ๋ก ํ๋ฅํ๋ค