๐ ์ 3์ฒ๋ง์ ๋ฒ๋ AI์๋น์ค ๋ฌด๋ฃ๋ก ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ
- ๋ถ์ : Headlime ํด๋ก
GPT API๋ฅผ ์ฌ์ฉํ ์๋น์ค๊ฐ ์์ฒญ๋ ๋์ ์ธ์ด ๋ด๊ณ ์๋ค.
ํ๊ตญ์๋ ๊ทธ ๋ฌผ๊ฒฐ์ด ์์ง ์๋๊ฐ?..โ
ํด์ธ์ ์ฌ๋ก๋ฅผ ํ๊ตฌ & ์ด๋ป๊ฒ ๋ง๋ค๊น?โ
AI ์นดํผ๋ผ์ดํ
์นดํผ๋?โ
์ ๋์ด๋๋๊ฐ?โ
๐ ๊ธฐ์ ์ ๋์ด๋๊ฐ ๋ง์ด ์ด๋ ค์ด๊ฐ์..?
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ(Google) : superbase, firebase์ ์ฌ์ฉ๋ฒ
- ๊ฒฐ์ ๋ฐ ๊ตฌ๋ ๊ธฐ๋ฅ : 3rd-party ์ฐ๋๋ฐฉ๋ฒ
- GPT API ์ฐ๋
- ์นดํผ ๋ฌธ๊ตฌ ์์ฑ ํ๋กฌํํธ : ์ฌ์ค ์ด๋ถ๋ถ์ด ํต์ฌ ๋ ธํ์ฐ๊ฒ ๋ค์.
- ๋ค์ํ ์นดํผ ์์ฑ ํ ํ๋ฆฟ
1.๊ธฐ์ ์คํ
Youtube๋ฅผ ๋์๋ค๋๋ฉฐ ๋ฐฐ์ธ ์ ์๋ ๋ฌด๋ฃ ๊ฐ์๋ค์ด ๋ง์ต๋๋ค.โ
2.์๋์ ๊ฐ์ ๊ธฐ์ ์คํ์ ์ ๋ฐฐ์ ๋ค๊ณ ๊ฐ์
NextJS : ์น์๋น์ค์ API์๋ฒ๋ฅผ ๋ด๋นํฉ๋๋ค.
- TailwindCSS : ๋น ๋ฅด๊ฒ ์น ๋์์ธ์ ๊ตฌ์ถํฉ๋๋ค.
- Radix UI : ์ฌ์ฌ์ฉ๊ฐ๋ฅํ UI์ปดํฌ๋ํธ๋ค์ด ์์ด์.
- Zustand : ์ ์ญ์ํ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
Superbase : FireBase์ SQL ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.!
- OAuth : ์ฌ์ฉ์ง ์ธ์ฆ, ์ธ๊ฐ ๊ด๋ฆฌ
- User Table : ์ฌ์ฉ์ ๋ฐ ์นดํผ๋ผ์ดํ ์๋น์ค ๊ด๋ฆฌ
- Stripe Table : ๊ฒฐ์ ๊ด๋ฆฌ
- GPT Prompte Template Table : ๋ค์ํ ์นดํผ๋ฌธ๊ตฌ ์์ฑ ํ ํ๋ฆฟ ๊ด๋ฆฌ
Stripe : 3rd-party ๊ฒฐ์ ์์คํ
Superbase
- Superbase์๋ Table ์ค๊ณ์ ํ์ํ DDL ํ ํ๋ฆฟ
- Web Admin Tool์์ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค.
์ ํฌ๋ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๊ด๋ จ๋ Table์ค๊ณ์๋ง ์ง์คํ ์ ์์ด์. ๐ฎ
GPT + Prompt Template ์์ ์??
Pain x Gain x Claim ํ๋กฌํํธ(ํต์ฌ)โ
์ธ์ด, ์ฐฝ์์ฑ, ๋ชฉ์๋ฆฌ ํค, ์ฒญ์คโ
์ํ๋ช , ์ ํ ์ค๋ช โ
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "๋๋ ์ด์ ๋ถํฐ ์์ด๋ก ๋๋ตํด"}, # ์ธ์ด์ ์ฐ๊ฒฐ
{"role": "system", "content": "๋๋ ์ ๋ฌธ์ ์ธ ํค์ผ๋ก ๋งํด"}, # ๋ชฉ์๋ฆฌ ํค๊ณผ ์ฐ๊ฒฐ
{"role": "system", "content": "๋์ ์ฒญ์ค๋ค์ Developer ์ด์ผ "}, # ์ฒญ์ค๊ณผ ์ฐ๊ฒฐ
{"role": "user", "content": "์๋์ ์ํ๋ช
,์ ํ์ค๋ช
์ ๊ธฐ๋ฐํ์ฌ... ๊ณ ๊ฐ์ด ๊ณ ํต,์ป๋๊ฒ... ์ ์์ฑํด "}, # Pain x Gain x Claim ๊ณต์์ ๋ง๋ ์นดํผ ์์ฑ ํ๋กฌํํธ
{"role": "user", "content": "์ํ๋ช
์ OOO์ด์ผ"}, # ์ํ๋ช
{"role": "user", "content": "์ ํ์ค๋ช
์ OOO์ด์ผ"}, # ์ ํ ์ค๋ช
],
temperature=1 # ์ฐฝ์์ฑ๊ณผ ์ฐ๊ฒฐ, 0์ ๊ฐ๊น์ธ์๋ก ๋งค๋ฒ ๋ค๋ฅธ ์๋ต์ด ์จ๋ค.
)
ํ๋กฌํํธ ์ ์ง๋๊ฒ๋ ๊ท์ฐฎ์๋ฐ...
US$15โ
์ฝ๋ฉ๋ณด๋ค ์ค์ํ๊ฑฐ ?
100% ํด๋ก ์ฝ๋ฉ (์นดํผ) != ์ฑ๊ณตโ
์๋ง์ ์คํจ
"PMF" ์ฐพ๋ ์ฌ์ โ
์ ๋ง ํ์ํ ์๋น์ค๋ฅผ ๋ง๋ค์๋ค๋ฉด ?
์ต์ด์ ์๋น์ค : AI๋ฅผ ํ์ฉ X
- ๊ทธ๋ฅ ํ๋์ ๋ฌธ์ฅ์์ ๋จ์ด๋ง ๋ฐ๊ฟ ์ ์๋๋ก
๋ฌธ์์ด ํ ํ๋ฆฟ
์ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ผ์๋ 200์ฌ๊ฐ์ ์นดํผ ๋ฌธ๊ตฌ template ๊ธฐ๋ฅ๋ง์ผ๋ก
- ํ ๋ฌ ์์ 500์ฌ ๋ช ์ ๊ฒฐ์ ๊ณ ๊ฐ
- 7์ฒ๋ง ์ ์ด์์ ์์ต
๊ฐ๋ฐ๋ณด๋ค ๋ ์ค์ํ ์ฌํญ
์ฝ๋ฉ์ 3์์ (ํน์ n์์)โ
์์ต์ ์ํด์๋ ๋ ์ค์ํ 2๊ฐ์ง๊ฐ ์์ต๋๋ค.โ
-
์ ๋ง๋ก ๊ณ ๊ฐ์ด ์ํ๋ ์๋น์ค๋ฅผ ๋ฐ๊ตดํ๋ ์ธ์ฌ์ดํธ
-
๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ฆ๋ช ๋ ์ค๋ ฅ๊ณผ ๋ ธํ์ฐ
-
์ดํ ์ฝ๋ฉ์ผ๋ก ์๋ํ