π [4νΈ] GPTκ° λ©΄μ λ΅λ³μ νκ°νλ€ – νΌλλ°± ν둬ννΈ μ€κ³
π [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 νκ° μμ€ν