ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ [4ํธ] GPT๊ฐ ๋ฉด์ ๋ต๋ณ์ ํ๊ฐํ๋ค – ํผ๋๋ฐฑ ํ๋กฌํํธ ์ค๊ณ
octo54 2025. 7. 4. 17:40๐ [4ํธ] GPT๊ฐ ๋ฉด์ ๋ต๋ณ์ ํ๊ฐํ๋ค – ํผ๋๋ฐฑ ํ๋กฌํํธ ์ค๊ณ
์, ์ด์ ์ฌ์ฉ์๊ฐ ๋งํ ๋ต๋ณ ํ
์คํธ๋ฅผ GPT์๊ฒ ๋๊ฒจ์
๋ฉด์ ๊ด์ฒ๋ผ ํผ๋๋ฐฑ์ ๋ฐ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ด
๋๋ค.
์ด๋ฒ ํธ์ ํต์ฌ์
๋จ์ํ "์ข์์/๋๋น ์"๊ฐ ์๋๋ผ
๊ตฌ์กฐ, ์ ๋ฌ๋ ฅ, ๋ด์ฉ์ฑ, ์ดํ๋ ฅ ๋ฑ์ ๊ธฐ์ค์ผ๋ก ํ๊ฐ๋ฐ๋ ์์คํ
์ ๋ง๋๋ ๊ฒ!
๐ฏ ์ด๋ฒ ๋ชฉํ
โ
๋ต๋ณ์ GPT์ ์ ๋ฌํ ์ ์๋ ํ๋กฌํํธ ์ค๊ณ
โ
๋ฉด์ ๊ด ์ญํ ์ ๋ช
์ํ์ฌ ํ๊ฐ ์ ๋
โ
๊ตฌ์กฐํ๋ ํผ๋๋ฐฑ(JSON) ํํ๋ก ๋ฐ๊ธฐ
โ
ํ๋ก ํธ์์ ์๊ฐํ ์ค๋น
๐ฌ GPT ํ๋กฌํํธ ์์ (ํ๊ตญ์ด ๊ธฐ์ค)
๋น์ ์ ์ฑ์ฉ ๋ฉด์ ์ ๋ฌธ๊ฐ์
๋๋ค. ์๋ ๋ฉด์ ๋ต๋ณ์ ๋ณด๊ณ ๋ค์ ํญ๋ชฉ์ ๋ํด ํ๊ฐํด์ฃผ์ธ์:
1. ๊ตฌ์กฐ (๋
ผ๋ฆฌ์ ์ธ ํ๋ฆ)
2. ์ ๋ฌ๋ ฅ (๋งํฌ, ์ดํฌ, ๋ช
ํ์ฑ)
3. ๋ด์ฉ์ฑ (์ง๋ฌธ์ ๋ํ ํต์ฌ ํฌํจ ์ฌ๋ถ)
4. ์ดํ๋ ฅ (๋ค์ํ ๋จ์ด ์ฌ์ฉ ์ฌ๋ถ)
๊ฐ ํญ๋ชฉ์ 1~5์ ์ผ๋ก ์ฑ์ ํ๊ณ , ์ข
ํฉ ํผ๋๋ฐฑ์ ํ ๋ฌธ๋จ์ผ๋ก ์ ๊ณตํด์ฃผ์ธ์.
[๋ฉด์ ๋ต๋ณ]
"์ ๊ฐ ์ด์ ํ์ฌ์์ ๋งก์๋ ํ๋ก์ ํธ๋..."
โ OpenAI GPT API์ ์์ฒญ ๋ณด๋ด๊ธฐ
export const evaluateAnswer = async (answer) => {
const prompt = `
๋น์ ์ ์ฑ์ฉ ๋ฉด์ ๊ด์
๋๋ค. ์๋ ๋ต๋ณ์ ๋ณด๊ณ ํ๊ฐํด์ฃผ์ธ์.
[๋ต๋ณ]
${answer}
- ๊ตฌ์กฐ: 1~5์
- ์ ๋ฌ๋ ฅ: 1~5์
- ๋ด์ฉ์ฑ: 1~5์
- ์ดํ๋ ฅ: 1~5์
- ์ข
ํฉ ํผ๋๋ฐฑ: ํ ๋ฌธ๋จ
- ๊ฐ์ ํฌ์ธํธ: ๊ฐ๋จํ ํ ๋ฌธ์ฅ
JSON ํํ๋ก ์๋์ ๊ฐ์ด ๋ต๋ณํด์ฃผ์ธ์:
{
"structure": 4,
"delivery": 3,
"content": 5,
"vocabulary": 4,
"feedback": "...",
"suggestion": "..."
}
`;
const response = await axios.post(
'https://api.openai.com/v1/chat/completions',
{
model: "gpt-4",
messages: [{ role: "user", content: prompt }],
temperature: 0.7,
},
{
headers: {
Authorization: `Bearer ${process.env.REACT_APP_OPENAI_API_KEY}`,
"Content-Type": "application/json",
},
}
);
return JSON.parse(response.data.choices[0].message.content);
};
๐งช ํผ๋๋ฐฑ ์์ ์ถ๋ ฅ
{
"structure": 4,
"delivery": 3,
"content": 5,
"vocabulary": 4,
"feedback": "๋ต๋ณ์ ์ ์ฒด์ ์ผ๋ก ๊ตฌ์กฐํ๋์ด ์์ผ๋ฉฐ, ์ ๋ฌํ๊ณ ์ ํ๋ ํต์ฌ ๋ฉ์์ง๊ฐ ์ ๋๋ฌ๋ฉ๋๋ค. ๋ค๋ง ์ผ๋ถ ๋ฌธ์ฅ์์ ์ด๋ฏธ๊ฐ ๋ฐ๋ณต๋์ด ์ ๋ฌ๋ ฅ์ด ์กฐ๊ธ ๋จ์ด์ง ์ ์์ต๋๋ค.",
"suggestion": "๋ง ๋์ ์ ๋ฆฌํ๊ณ ํต์ฌ ๋ฌธ์ฅ์ ์งง๊ฒ ์ ๋ฆฌํด๋ณด์ธ์."
}
โ ํ๋ก ํธ์์ ํ์ฉํ๊ธฐ
- ์ ์๋ฅผ ์นด๋ UI๋ก ํํ (ex. ๋ณ์ , ๊ฒ์ด์ง)
- ์ข ํฉ ํผ๋๋ฐฑ์ ๋ณธ๋ฌธ ํ ์คํธ๋ก ์ถ๋ ฅ
- ๊ฐ์ ํฌ์ธํธ๋ ๋ง์ดํฌ ์์ด์ฝ ์์ ํดํ์ฒ๋ผ ๋ ธ์ถ
โ ์ด๋ฒ ๊ธ ์์ฝ
๊ธฐ๋ฅ ์๋ฃ ์ฌ๋ถ
GPT ํ๋กฌํํธ ์ค๊ณ | โ |
๋ต๋ณ ํ๊ฐ ํญ๋ชฉ ์ ์ | โ |
JSON ํํ ํผ๋๋ฐฑ ์์ฒญ | โ |
ํ๋ก ํธ ์๊ฐํ ์ค๋น | โ |
๐ ๋ค์ ๊ธ ์๊ณ
๋ค์ ๊ธ์์๋
→ GPT ํผ๋๋ฐฑ์ ์ค์ ๋ก UI์ ๋ ๋๋งํ๋ ์นด๋ํ UI
→ ์ ์ ์๊ฐํ + ๊ฐ์ ๋ฌธ์ฅ ๋
ธ์ถ
→ ์ฌ์ฉ์์ ๋ชฐ์
๊ฐ ์๋ ๊ฒฐ๊ณผ ํผ๋๋ฐฑ ํ๋ฉด์ ๊ตฌํํฉ๋๋ค!
gpt ๋ฉด์ ํผ๋๋ฐฑ,ai ๋ฉด์ ์ฑ ํ๋กฌํํธ,react openai ํ๊ฐ ์์คํ ,react native gpt ๋ต๋ณ ํ๊ฐ,interview feedback gpt,react ํ๊ฐ UI ์นด๋,gpt4 json ํ๊ฐ api,ai ์ทจ์ ์ฑ ํผ๋๋ฐฑ,gpt ๋ฉด์ ํ๋กฌํํธ ์ค๊ณ,์ค์๊ฐ gpt ํ๊ฐ ์์คํ
'framework > ReactNative' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
- Total
- Today
- Yesterday
- gatsbyjs
- JAX
- nodejs
- seo ์ต์ ํ 10๊ฐ
- AI์ฑ๋ด
- Ktor
- Prisma
- NestJS
- fastapi
- nextJS
- Docker
- Python
- ํ๋ก ํธ์๋๋ฉด์
- SEO ์ต์ ํ
- ๋ฐฑ์๋๊ฐ๋ฐ
- PostgreSQL
- ํ์ด์ฌ์๊ณ ๋ฆฌ์ฆ
- ๋ฅ๋ฌ๋
- ํ๋ก ํธ์๋
- ์น๊ฐ๋ฐ
- flax
- llm
- kotlin
- App Router
- ๊ฐ๋ฐ๋ธ๋ก๊ทธ
- Next.js
- rag
- CI/CD
- SEO์ต์ ํ
- REACT
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |