๐ฅ ์์ฐ ์์ ๋ณด๋ฌ๊ฐ๊ธฐ(Click!)
๐ ๋ฐํ์๋ฃ ๋ณด๋ฌ๊ฐ๊ธฐ(Click!)
- ๐ผ ํ์ ์๊ฐ
- ๐ก ํ๋ก์ ํธ ์๊ฐ
- โ ์ฃผ์ ๊ธฐ๋ฅ ์๊ฐ
- ๐ช ์๋ฒ์์ ํต์
- โ๏ธ ๊ธฐ์ ์คํ
| AI | AI | AI | ์๋ฒ | ์๋ฒ | ์๋ฒ | ๊ธฐํ | ๊ธฐํ | ๊ธฐํ |
| ๊น๋๋ | ์์์ฐฌ | ์ด์นํ | ์ด์ ๋ฏผ | ์ ํํ | ์ง์ฉ๋ฏผ | ๊น์์ ๋ | ๋ณ์ง๋ฏผ | ์ต์์ |
| ๊น๋๋ | ์ต์ ์ด์ ๋ฐ์, ์ฃผ์ ์ ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ, ์์ ๋ํ ์ฑ๋ด |
| ์์์ฐฌ | ์ง๋ฌธ ์ฑ๋ด, ๊ธ ์ ๋ชฉ ์ถ์ฒ, ๊ธ ํผ๋๋ฐฑ |
| ์ด์นํ | ์ฃผ์ ์ถ์ฒ, ๋งํฌ ์ถ์ฒ, ํ์ต๋ฐ์ดํฐ DB๊ตฌ์ถ |
์ถ์ฒ: ์ ๊ต 1๋ฑ์ ์๊ณ ์๋ โ๊ณต๋ถ์ ๋ํ ๊ณต๋ถโ
-
์ต์ ์ด์๊ฐ ๋ฐ์๋ ์ฃผ์ 5๊ฐ ์ถ์ฒ ๐ฉโ๐ป
๊น๋๋๐จโ๐ป์ด์นํ-
์๋ ์กฐ๊ฑด: USER๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํด๋ฆญํ ๋
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
* ์ง๋ฌธ์ ๋ฒํธ๊ฐ ์๋์ผ๋ก ๋ถ์ฌ๋์ด ์ถ๋ ฅ๋จ โก๏ธ ํ๋กฌํํธ ์ฌ์์ฑ * gpt4์ ์ต์ ์ด์๊ฐ ๋ฐ์๋์ง ์๋ ๋ฌธ์ ๋ฐ์ * solution 1. ์น ํฌ๋กค๋ง์ ํตํ LDA โก๏ธ ํค์๋๊ฐ ๋๋ฌด ๊ด๋ฒ์ํ๋ฉฐ ์ ํ๊ณผ์ ์ ๊ฐ๋ฐ์์ ์๊ฒฌ์ด ๋ค์ด๊ฐ๊ฒ ๋จ. * solution 2. google bard๋ฅผ ์ด์ฉํ ์ถ์ถ โก๏ธ 2023๋ 08์๊น์ง ๋ฐ์๋์ด ์์ด ์ ์ ํ ์ฃผ์ ๋ฅผ ์ถ์ฒ๋ฐ์ ์ ์์ โก๏ธ **But** API๊ฐ session token์ผ๋ก ๋์ด ์์ด ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ ๋ฐ์ดํธ ๋์ด ์ง์์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ์ ์น ์์. โก๏ธ ๋ฌ๋ง๋ค ์ ๋ฐ์ดํธ ๋๋ ๋ฐฉ์์ ์ฑํํ์ฌ csv ํ์ผ๋ก ๋ณํํ๋ ๋ฐฉ์์ผ๋ก ์งํํ๊ณ ์ ํจ.
-
-
์ง์ ์์ฑ๋ ์ฃผ์ ์ ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ ๐ฉโ๐ป
๊น๋๋-
์๋ ์กฐ๊ฑด: ์ด์์๊ฐ ์ ๊ณตํ๋ '์ค๋์ ์ฃผ์ '์ด๊ฑฐ๋ USER๊ฐ '์ง์ ์ ๋ ฅ'ํ ๊ฒฝ์ฐ
-
๋ถ๋ฅ ๊ธฐ์ค: ์ผ์, ์ฌํ, ๊ณผํ, ์คํฌ์ธ , ๋ฌธํ/์์ , ํ๊ฒฝ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
* prompt ๊ฒฐ๊ณผ์ `"`(๋ฐ์ดํ)๊ฐ ์ค๋ณต์ผ๋ก ์ ์ฉ๋์ด ์ถ๋ ฅ๋จ. โก๏ธ `replace`ํจ์๋ก ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๊ฑฐ์นจ.
-
-
์๋ ๋ถ๋ฅ ์ฑ๋ด ๐จโ๐ป
์ด์นํ-
์๋ ์กฐ๊ฑด: USER๊ฐ ์ฑํ ์ฐฝ์ ์ ๋ ฅํ ๊ฒฝ์ฐ
-
๋ถ๋ฅ ๊ธฐ์ค: ๋ฐฐ๊ฒฝ์ง์, ์์ ๋ํ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
* ์ค๋ณต ์๋ต์ด ๋ฐ์ โก๏ธ langchain์ memory ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ์ค๋ณต ์๋ต ๋ฐ์์ ์ต์ํ ํจ.
-
-
๋ฐฐ๊ฒฝ์ง์๊ณผ ๊ด๋ จ๋ ๋งํฌ ์ถ์ฒ ๐จโ๐ป
์ด์นํ-
์๋ ์กฐ๊ฑด: USER๊ฐ ๋ฐฐ๊ฒฝ์ง์์ด๋ผ๊ณ ์๋๋ฅผ ๋ถ๋ฅํ ๊ฒฝ์ฐ
-
๋ถ๋ฅ ๊ธฐ์ค: ๋ฐฐ๊ฒฝ์ง์, ์์ ๋ํ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
* ํ ๋ฃจ์๋ค์ด์ ๋ฐ์, ์ ์์ฑํ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋งํฌ๋ก ์ด๋ํ๋ฉด ์๋ ํ์ด์ง(404)๋ผ๊ณ ๋์ค๊ฑฐ๋ ๊ด๋ จ ์๋ ํ์ด์ง๊ฐ ๋์ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ. โก๏ธ ๋ง์ดํฌ๋ก์ํํธ์ Bing Chat์ด ์ธํฐ๋ท ๊ฒ์์ ํตํด ์ ํํ ๋งํฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ์์ ๊ด์ฐฐํ์ฌ ๋งํฌ๋ฅผ ์ง์ ์์ฑํ๋ ๋์ ์ ์ ํ ๊ฒ์์ด๋ฅผ ์์ฑํ์ฌ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํฌ๋กค๋งํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ * ๋งํฌ๋ฅผ ์์งํ๋ ์ค ํ๊ธ๋ก ์ด๋ฃจ์ด์ง ๋งํฌ๋ค์ด ์์ง ๊ณผ์ ์์ ๋ณํ๋์ด ๊ธฐ๋ฅ์ ์์คํ๋ ๋ฌธ์ ๋ฐ์ โก๏ธ urllib์ `unquote_plus()` ํจ์๋ฅผ ํตํด url์ ์ฌ๊ฐ๊ณตํ์ฌ ํด๊ฒฐ
-
-
๊ธ์ฐ๊ธฐ๋ฅผ ๊ฐ์ ์ ์ผ๋ก ๋์์ค ์ ์๋ ์์ ๋ํ ์ฑ๋ด ๐ฉโ๐ป
๊น๋๋-
์๋ ์กฐ๊ฑด: USER๊ฐ ์์ ๋ํ๋ผ๊ณ ์๋๋ฅผ ๋ถ๋ฅํ ๊ฒฝ์ฐ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
โ๏ธPoint! USER๊ฐ ์ฑ๋ด์ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋๋ก ๋ณต๋ถํ์ง ์๊ณ ์ง์ ์ธ ์ ์๊ฒ ํด์ผ ํ๋ค. 1. SYSTEM ๊ธฐ๋ณธ์ค์ - USER๋ 14์ธ ์ด์ 20์ธ ๋ฏธ๋ง์ 1์ธ ์ฒญ์๋ ์ด๋ค. ๋์์ ๋ง์ถฐ ์ฝ๊ฒ ์ค๋ช ํด์ผ ํ๋ค. - SYSTEM์ USER๊ฐ ๊ธ์ฐ๋ ํ์๋ฅผ ์ค๋จํ๋ ์ ์์ ํด์๋ ์๋๋ค. - USER์ ํ์ฌ ์งํ์ค์ธ ๊ธ์ ๋ฆฌ์คํธ ์์ ์ฃผ์ ์ ๋ด์ฉ์ผ๋ก ํํ๋์ด ์๋ค. - SYSTEM์ USER๊ฐ ํ์ฌ ์ฐ๊ณ ์๋ ๊ธ์ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํด์ผ ํ๋ค. 2. USER ์ํฉ ๊ฐ์ - SYSTEM์ด ์ฃผ์ ์ ๊ด๋ จ๋ ๋ต๋ณ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ - ๋ฆฌ์คํธ์ ์ ๋ณด์ ํฌํจ๋ ์ ๋ณด๋ ์ ์ธํ๊ณ ๋ต๋ณํด์ผ ํ๋ค. - ๊ธด ๋ฌธ์ฅ์ด ์๋ ๋ฒํธ ๋ฆฌ์คํธ ๋๋ ์ง๋ฌธ์ผ๋ก ํํํด์ผ ํ๋ค. - USER๊ฐ ๊ธ์ฐ๊ธฐ๋ฅผ ์ด๋ ค์ํ๊ณ , ํ๊ธฐ ์ซ์ดํ๋ ๊ฒฝ์ฐ - ๊ฒฉ๋ ค์ ๋ง๋ก ์์ํ๋ฉฐ, ์ฃผ์ ์ ๊ด๋ จํ ๋ฐฉํฅ์ฑ์ 3๊ฐ์ง ์ด๋ด๋ก ์ ์ ๋๋ ์ง๋ฌธํด์ผ ํ๋ค. - USER๊ฐ ๊ธ์ ์จ ๋ฌ๋ผ๊ณ ์ง์ ์ ์ผ๋ก ์์ฒญํ๊ฑฐ๋ SYSTEM์๊ฒ ์ฃผ์ ์ ๊ด๋ จํ ์๊ฐ์ด๋ ์๊ฒฌ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ฌป๋ ๊ฒฝ์ฐ - ์ ์คํ๊ฒ ๊ฑฐ์ ํ ํ ๋ค์ํ ๋ฐฉํฅ์ฑ์ 5๊ฐ์ง ์ด๋ด๋ก ์ ์ ๋๋ ์ง๋ฌธํด์ผ ํ๋ค. - USER๊ฐ ์์ฒญํ๊ธฐ ์ ๊น์ง ๊ฑฐ์ ๋ต๋ณ์ ํด์๋ ์๋๋ค.
-
-
๊ธ์ฐ๊ธฐ ํ๋์ ์ ์งํ๋๋ก ๋์์ฃผ๋ ์ง๋ฌธ ์ฑ๋ด ๐จโ๐ป
์์์ฐฌ-
์๋ ์กฐ๊ฑด: USER๊ฐ ์ฑ๋ด ์์ด์ฝ์ ํด๋ฆญํ๋ ๊ฒฝ์ฐ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
- ์ถ์ฒ ๋ฐ๋ ์ํฉ์ ๋ ๊ฐ์ง๋ก ๋๋์ด์ง 1. USER๊ฐ ๋ด์ฉ์ ์ ๋ ฅ ํ์์๋ 2. USER๊ฐ ์๋ฌด๋ฐ ๋ด์ฉ์ ์ ๋ ฅํ์ง ์์์๋ ๋ฐ๋ผ์ ์ ๋ ฅ๊ฐ์ (์ฃผ์ +๋ด์ฉ) ํ๊บผ๋ฒ์ ๋ฃ์ด์ ์ฒ๋ฆฌ 1. USER๊ฐ ๋ด์ฉ์ ์ ๋ ฅ ํ์์๋ -> ์ฃผ์ ๊ธฐ๋ฐ ์ถ์ฒ 2. USER๊ฐ ์๋ฌด๋ฐ ๋ด์ฉ์ ์ ๋ ฅํ์ง ์์์๋ -> ์ฃผ์ + ๋ด์ฉ ๊ธฐ๋ฐ ์ถ์ฒ
-
-
์์ฑ๋ ๊ธ์ ์ ๋ชฉ ์ถ์ฒ ๐จโ๐ป
์์์ฐฌ-
์๋ ์กฐ๊ฑด :
- USER๊ฐ ๊ธ์ ๋ค ์ฐ๊ณ ๊ฒฐ๊ณผ ํ์ด์ง๋ก ๋์ด์ฌ ๊ฒฝ์ฐ (์๋)
- USER๊ฐ ์ ๋ชฉ์ถ์ฒ ์ฌ์์ฒญํ ๊ฒฝ์ฐ (์๋)
- USER๊ฐ ๊ธ์ ๋ค ์ฐ๊ณ ๊ฒฐ๊ณผ ํ์ด์ง๋ก ๋์ด์ฌ ๊ฒฝ์ฐ (์๋)
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
2๏ธโฃ-4๋ฒ๊ณผ ๋์ผํ๊ฒ ์ ๋ ฅ๊ฐ์ (์ฃผ์ +๋ด์ฉ) ํ๊บผ๋ฒ์ ๋ฃ์ด์ ์ฒ๋ฆฌ
-
-
์ ์ฒด์ ์ธ ๊ธ์ ํผ๋๋ฐฑ ๐จโ๐ป
์์์ฐฌ-
์๋ ์กฐ๊ฑด: USER๊ฐ Feedback ๋ฒํผ์ ๋๋ ์ ๊ฒฝ์ฐ
-
์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์
AI ๊ธฐ์ ์ฌ๋ก๊ฑด = ์ฌ์ฉ์๊ฐ ๊ธ์ ์ธ์ ์๊ฒ ๋์์ฃผ๋ ์ด์์ค๋ํธ ๋ฐ๋ผ์ ์ฌ์ฉ์ ๊ธ์ ๋์ ์ ์ด์ฃผ๋ฉด ์๋จ!! -> ์ฌ์ฉ์์ ๊ธ์์ ์ด์ํ ๋ถ๋ถ์ ์๋ ค์ฃผ๊ณ ๋ฐฉํฅ์ฑ๋ง ์ ์ 0.์ฌ์ฉ์์ ๊ธ์ ๋์ ์์ , ์์ฑํ์ง ์์ ๊ฒ ๊ธ์ ๋ํ ํ๊ฐ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ด ๋๋ 1.๋ฐ๋ง,์กด๋๋ง 2.์ฐ๊ฒฐ ์ ์์ฌ 3.ํ๋ฆ์ ๋ง์ง์๋ ๋จ์ด, ๋งฅ๋ฝ ์์ฑ๋๋ฅผ ์ํด System๊ณผ Few-shot learning์ ์ค์ ํ๋ค ๋ณด๋ ์ต๋ํ ํฐ์ ์ฌ์ฉ(4096 token)-> DB๊ตฌ์ถ์ ํ์์ฑ์ด ์๊น
-
-
ํ์ต ๋ฐ์ดํฐ DB ๊ตฌ์ถ ๐จโ๐ป
์ด์นํ- ๋ฐํ ์ ์๋น์ค์ ์๋ฎฌ๋ ์ด์
์ ํ ๊ฒฐ๊ณผ OpenAI์ API๋ฅผ ์ฌ์ฉํ์ ๋ ์ฌ์ฉ์๊ฐ ๊ธ ํ๋๋ฅผ ์์ฑํ๋๋ฐ ๋๋ ๋น์ฉ์ ํ๊ท 300 ~ 400์ ์ ๋๋ก ๋ํ๋จ.
โก๏ธ ๋น์ฉ๋ถ๋ด์ด ์๋นํ ๊ฒ์ผ๋ก ์์๋์ด ์ง์์ ์ธ ์๋น์ค์ ๋ง์ถคํ ์๋น์ค๋ก ๊ตฌ์ฒดํ ํ๊ธฐ ์ํด์๋ ์์ฒด์ ์ธ LLM์ ๊ตฌ์ถํ์ฌ ์๋น์คํด์ผ ํ๋ ๊ฒ์ด ์ฅ๊ธฐ์ ์ผ๋ก ์ ๋ฆฌํ๋ค๊ณ ํ๋จ. - ํ๋กฌํํธ, ์ฌ์ฉ์ ์ ๋ ฅ, ๋ํ ๋ด์ญ, ์ถ๋ ฅ ๋ฑ์ ์์งํ๊ณ DB์ ์ ์ฅํจ.
- ๋ฐํ ์ ์๋น์ค์ ์๋ฎฌ๋ ์ด์
์ ํ ๊ฒฐ๊ณผ OpenAI์ API๋ฅผ ์ฌ์ฉํ์ ๋ ์ฌ์ฉ์๊ฐ ๊ธ ํ๋๋ฅผ ์์ฑํ๋๋ฐ ๋๋ ๋น์ฉ์ ํ๊ท 300 ~ 400์ ์ ๋๋ก ๋ํ๋จ.






