Skip to content

Latest commit

ย 

History

History
376 lines (233 loc) ยท 21.3 KB

File metadata and controls

376 lines (233 loc) ยท 21.3 KB

๐ŸŽž๏ธ MEMOZY

โ“ ์ €ํฌ โ€œMEMOZYโ€๋Š” ๊ธฐ๋กํ•ด๋‘๊ณ  ์‹ถ์€ ์ˆœ๊ฐ„(Memory)๋“ค์ด ์žˆ์ง€๋งŒ, ๊ธฐ๋ก(Memo)์ด ๊ท€์ฐฎ์€(Lazy) ์‚ฌ๋žŒ๋“ค์ด โ€Easyโ€ํ•˜๊ฒŒ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค!
๋‹ค์šด๋กœ๋“œ ๋งํฌ(iOS)


๐ŸŽฏย ์ผ์ƒ๊ธฐ๋ก์€ ์ด๋Ÿฐ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ถ”์ฒœํ•ด์š”!

๋‚จ๊ธฐ๊ณ  ์‹ถ์€ ๊ธฐ๋ก๋“ค์ด ์žˆ์ง€๋งŒ, ๊ธฐ๋ก์ด ๊ท€์ฐฎ์€ ์‚ฌ๋žŒ๋“ค ๋ˆ„๊ตฌ๋‚˜ !

โ–ผ Pain point & Solution

Pain Point Solution
์—ฌํ–‰ ๊ฐ”์„ ๋•Œ ๋ธŒ์ด๋กœ๊ทธ ๊ฐ™์ด ์žฌ๋ฐŒ๊ฒŒ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์€๋ฐ ๊ท€์ฐฎ์•„์š”.. ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์— ์ง์ ‘ ์‚ฌ์ง„์„ ์˜ฌ๋ ค๊ฐ€๋ฉฐ ์žˆ์—ˆ๋˜ ์ผ๋“ค์„ ์ผ์ผํžˆ ์ž‘์„ฑํ•ด๋‚˜๊ฐˆ ํ•„์š”์—†์ด, AI์™€ ํ•จ๊ป˜ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ผ๊ธฐ์ฒ˜๋Ÿผ ๋งŒ๋“ค์–ด๊ฐˆ์ˆ˜ ์žˆ์–ด์š” !

๐Ÿ’กย ํ•ต์‹ฌ ๊ฐ€์น˜

Effortless, Simple, Easy

๋…ธ๋ ฅ์—†์ด ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฝ๊ฒŒ ๊ธฐ๋ก๋“ค์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์ž !


๐Ÿ’กย ํ•ต์‹ฌ ๊ธฐ๋Šฅ

1๏ธโƒฃย ์ฆ‰์‹œ ๊ธฐ๋ก ์ƒ์„ฑ

  • ์—…๋กœ๋“œํ•œ ์‚ฌ์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ—๋ด‡๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด์„œ ์†์‰ฝ๊ฒŒ ๊ธฐ๋ก์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃย ์Šคํ† ๋ฆฌ ์ƒ์„ฑ

  • ์ˆ˜์ง‘ํ•œ ์‚ฌ์ง„๋“ค๊ณผ ์ด์•ผ๊ธฐ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜์ƒ ์•จ๋ฒ”์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์˜์ƒ์— ์ ์ ˆํ•œ ๋ฐฐ๊ฒฝ์Œ์•…์ด ํ•จ๊ป˜ ํ•ฉ๋‹ˆ๋‹ค.

3๏ธโƒฃย ๊ธฐ๋ก ์กฐํšŒ

  • ์ง€๊ธˆ๊นŒ์ง€ ์ƒ์„ฑํ•œ ๊ธฐ๋ก๋“ค์„ ์‰ฝ๊ฒŒ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’กย ์„œ๋ธŒ ๊ธฐ๋Šฅ

1๏ธโƒฃย ๊ธฐ๋ก ํŽธ์ง‘

  • ์ž๋™ ์ƒ์„ฑ๋œ ๊ธฐ๋ก์˜ ์ผ๋ถ€๋ถ„์„ ์›ํ•˜๋Š”๋Œ€๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃย ๊ธฐ๋ก ๊ณต์œ 

  • ๊ธฐ๋ก ์†์—์„œ ์ž์‹ ๊ณผ ํ•จ๊ป˜ ํ–ˆ๋˜ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ธฐ๋ก์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณต์œ ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ "ํ‘ธ์‰ฌ ์•Œ๋žŒ"์ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

3๏ธโƒฃ ๊ธฐ๋ก ํŽธ์ง‘ ๊ถŒํ•œ ๋ถ€์—ฌ

  • ์นœ๊ตฌ์—๊ฒŒ ๊ธฐ๋ก์— ๋Œ€ํ•œ ์ฝ๊ธฐ/ํŽธ์ง‘ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘ฅ ํŒ€์› ๊ตฌ์„ฑ!

์‹ ๋ฏผ๊ทœ ์ •์œค์„ ์ดํƒœํ˜ธ

๊ธฐ์ˆ  ์Šคํƒ

๐Ÿ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ


๐Ÿ ํ˜‘์—… ํˆด


๐Ÿ ์ฝ”๋“œ ์ปจ๋ฒค์…˜

  • Google Java Style Guide๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๊ธฐ ์ƒ์„ฑ ํ€„๋ฆฌํ‹ฐ ๊ฐœ์„ 


1. GPT Fine-Tuning

Repository: https://github.com/MEMOZY/Memozy_AI_GPT

FineTuning์˜ ๋ชฉ์ 

๋‚˜์˜ ๋งํˆฌ์™€ ๋น„์Šทํ•œ ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๋Š” GPT ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ์‚ฌ๋žŒ์ด ์“ด ๋“ฏํ•œ ํšจ๊ณผ๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด GPT Fine Tuning์„ ์ง„ํ–‰ํ–ˆ๋‹ค.


Fine-tuning ๊ณผ์ •

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ณผ์ •

  • ์ฒ˜์Œ์—, 100๊ฐœ์˜ ์ง์ ‘ ์ž‘์„ฑํ•œ ์ด๋ฏธ์ง€-์ผ๊ธฐ ๋‚ด์šฉ ์Œ์˜ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒŒ์ธ ํŠœ๋‹ ์ง„ํ–‰
image 1

๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •

  • ์ฒ˜์Œ์˜ 100๊ฐœ์˜ ์ง์ ‘ ์ž‘์„ฑํ•œ ์ด๋ฏธ์ง€-์ผ๊ธฐ ์Œ ์ค‘ 69๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋Š” OPEN AI ์ •์ฑ…์œผ๋กœ ๊ฒ€์—ด๋˜์–ด ํ•™์Šต์— ์“ธ ์ˆ˜ ์—†์—ˆ๋‹ค.
  • OPEN AI gpt finetuning ๊ณต์‹ ๋ฌธ์„œ์—์„œ 50~100๊ฐœ์˜ data๋ฉด ์ถฉ๋ถ„ํ•จ์„ ํ™•์ธํ–ˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ 50๊ฐœ์˜ ์ด๋ฏธ์ง€-์ผ๊ธฐ ์Œ์„ ์ถ”๊ฐ€๋กœ ์ž‘์„ฑํ•˜์—ฌ ์ด 81๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ GPT Fine Tuning์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

Fine-tuning ๊ฒฐ๊ณผ

  • fine tuning train loss
image 2
  • fine tuning accuracy
image 3

ํŒŒ์ธํŠœ๋‹ ๊ฒฐ๊ณผ train loss = 0.444, train accuracy = 0.891์ด ๋‚˜์™”๋‹ค.

๋‹ค๋งŒ OPEN AI์—์„œ loss์™€ accuracy๊ฐ€ ์–ด๋–ค ํ•จ์ˆ˜๋กœ ๊ณ„์‚ฐ๋˜๋Š”์ง€๋Š” ๊ณต์‹ ๋ฌธ์„œ์—์„œ ๋ฐํžˆ์ง€ ์•Š์•„์„œ, ์‹ค์ œ๋กœ ํŒŒ์ธํŠœ๋‹์ด ์ž˜๋˜์—ˆ๋Š”์ง€ ์ฒด๊ฐ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋น„๊ต๋ฅผ ํ•ด๋ณด์•˜๋‹ค.

<๋ณธ์ธ์ด ์ง์ ‘ ์“ด ์ผ๊ธฐ vs ํŠœ๋‹๋œ GPT API๊ฐ€ ์ž‘์„ฑํ•œ ์ผ๊ธฐ>

์˜ˆ์‹œ

"๋†€์ด๊ณต์›์— ๋†€๋Ÿฌ๊ฐ”๋‹ค. ์ €๋…์ด ๋˜๋‹ˆ ๋†€์ด๊ณต์›์˜ ํ’๊ฒฝ์ด ์กฐ๋ช…๋“ค๊ณผ ํ•จ๊ป˜ ์™„์ „ ์˜ˆ๋ปค๋‹ค! ๊ธฐ์–ต์— ๋‚จ๊ธฐ๊ณ  ์‹ถ์–ด์„œ ์‚ฌ์ง„์œผ๋กœ ๋‚จ๊ฒผ๋‹ค.โ€

(์ง์ ‘ ์“ด ์ผ๊ธฐ)

"์˜ค๋Š˜ ์„œ์šธ์— ๊ฐ€์„œ ์นœ๊ตฌ๋ž‘ ๋†€์•˜๋‹ค. ๊ฒจ์šธ ํ’๊ฒฝ์ด ์ •๋ง ์˜ˆ๋ปค๋‹ค...! ์™„์ „ ๊ฒจ์šธ์™•๊ตญ ๊ฐ™์•˜๋‹ค. ๋ˆˆ ๋ฎ์ธ ํ’๊ฒฝ์ด ์˜ˆ๋ป์„œ ์‚ฌ์ง„์œผ๋กœ ๋‚จ๊ฒผ๋‹ค.โ€

(ํŠœ๋‹๋œ GPT API๊ฐ€ ๋งŒ๋“ค์–ด๋‚ธ ์ผ๊ธฐ)


2. Flask Server for GPT

Repository: https://github.com/MEMOZY/memozy-ai-sever

  • ์‚ฌ์šฉ๋œ ๊ธฐ์ˆ :
  • Flask: 3.10
  • OpenAI: 1.60.1
  • Python: 3.9

๋ชฉ์ 

๋ฐฑ์—”๋“œ์˜ JAVA ํ™˜๊ฒฝ์—์„œ GPT API ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์— ํ•œ๊ณ„๋ฅผ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ์ด์ฌ ํ™˜๊ฒฝ์—์„œ GPT API ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด AI ์„œ๋ฒ„๋ฅผ ๋ณ„๋„ ๊ตฌ์ถ•ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์‚ฌ์šฉ์ž-LLM ๊ฐ„์˜ ์ฑ„ํŒ…
  • ์ผ๊ธฐ ์ƒ์„ฑ

3. GPT Prompt

Prompt ํƒ์ƒ‰์˜ ๋ชฉ์ 

์‚ฌ์šฉ์ž์—๊ฒŒ ๊ทธ๋ฆผ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด ์ค„ GPT API์—๊ฒŒ ์ ์ ˆํ•œ ์—ญํ• ์„ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ, ์ผ๊ธฐ ์ƒ์„ฑ ๊ณผ์ • ์ค‘ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋Œ€ํ™”๋ฅผ ์œ ๋„ํ•˜๊ณ  ์ข‹์€ ํ’ˆ์งˆ์˜ ์ผ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์ ์˜ GPT Prompt๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.


GPT ๊ธฐ๋Šฅ ํƒ์ƒ‰

GPT์˜ ํ”„๋กฌํฌํŠธ๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ ์ „, GPT API ๊ธฐ๋Šฅ์— ์–ด๋–ค ๊ฒƒ๋“ค์ด ํ•„์š”ํ• ์ง€ ๋จผ์ € ํƒ์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰ ๊ณผ์ •์—์„œ ๋„์ถœ๋œ ์ฃผ์š” ์š”๊ตฌ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


  • ์ผ๊ธฐ ์ฃผ์ œ ์ดํƒˆ ๋ฐฉ์ง€ ๋ฐ ์•ˆ๋‚ด

์ผ๊ธฐ ๋‚ด์šฉ๊ณผ ๋ฌด๊ด€ํ•œ ์ž…๋ ฅ์ด ๋“ค์–ด์™”์„ ๋•Œ(์˜ˆ: "ํ˜„์žฌ ๊ตญ์ œ ์ •์„ธ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด?"), GPT๊ฐ€ ์ž์‹ ์˜ ์—ญํ• ์„ ๋ถ„๋ช…ํžˆ ํ•˜๊ณ (์˜ˆ: "์ €๋Š” ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋Š” AI์ž…๋‹ˆ๋‹ค."), ๋‹ค์‹œ ์ผ๊ธฐ ๊ด€๋ จ ๋Œ€ํ™”๋กœ ์œ ๋„ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.


  • ์‚ฌ์šฉ์ž ๊ฐ์ •์˜ ์ž„์˜ ์œ ์ถ” ๊ธˆ์ง€

GPT๊ฐ€ ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ถ„์„ ์ž„์˜๋กœ ์ถ”์ธกํ•˜์ง€ ์•Š๊ณ , ์‚ฌ์‹ค์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

[ ์ž˜๋ชป๋œ ์˜ˆ์‹œ ]

  • User: "์‹œ์žฅ์— ๊ฐ€์„œ ๋นต์„ ๋จน์—ˆ์–ด."
  • GPT (X): "์˜ค๋Š˜ ์‹œ์žฅ์— ๊ฐ€์„œ ๋นต์„ ๋จน์—ˆ๋‹ค. ๋นต์„ ๋จน์–ด์„œ 'ํ–‰๋ณต'ํ–ˆ๋‹ค."

  • ๋‹จ์ˆœ ์ •๋ณด ๋‚˜์—ด์ด ์•„๋‹Œ '์ƒ์„ฑํ˜•' ์ผ๊ธฐ ์ž‘์„ฑ

์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ํ‚ค์›Œ๋“œ(์ธ๋ฌผ, ์žฅ์†Œ, ๊ธฐ๋ถ„)๋ฅผ ๋‹จ์ˆœํžˆ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ฌธ๋งฅ๊ณผ ๊ฐ์ƒ์„ ๊ฐ€์ง„ '์ผ๊ธฐ' ํ˜•ํƒœ๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

[ ๋ถ€์ ์ ˆํ•œ ์˜ˆ์‹œ ]

  • User: "์‚ฌ์ง„ ์† ์ธ๋ฌผ์€ ๊ธธ๋™. ์žฅ์†Œ๋Š” ์šฉ๋งˆ์‚ฐ. ๊ธฐ๋ถ„์€ ํ–‰๋ณต."
  • GPT (X): "์˜ค๋Š˜ ๊ธธ๋™์ด๋ž‘ ๊ฐ™์ด ์šฉ๋งˆ์‚ฐ์— ๊ฐ€์„œ ๋“ฑ์‚ฐํ–ˆ๋‹ค. ๋“ฑ์‚ฐํ•ด์„œ ํ–‰๋ณตํ–ˆ๋‹ค. ๋‹ค์Œ์— ๋˜ ๋“ฑ์‚ฐํ•˜๊ณ  ์‹ถ๋‹ค."

  • ๋Šฅ๋™์ ์ธ ์ •๋ณด ์ˆ˜์ง‘ (์งˆ๋ฌธ ์œ ๋„)
    • ์ผ๊ธฐ ์ž‘์„ฑ์— ํ•„์ˆ˜์ ์ธ ์š”์†Œ(์˜ˆ: ์ธ๋ฌผ, ์žฅ์†Œ, ๊ฐ์ • ๋“ฑ)๋ฅผ ์šฐ๋ฆฌ๊ฐ€ ์–ด๋А ์ •๋„ ์ •์˜ํ•˜๊ณ , GPT๊ฐ€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ด ์ •๋ณด๋“ค์„ ๋Œ์–ด๋‚ด๊ธฐ ์œ„ํ•ด ๋Šฅ๋™์ ์œผ๋กœ ์งˆ๋ฌธ์„ ๋˜์ง€๋„๋ก ์„ค๊ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทธ ์™ธ ์œ„์˜ ๋‚ด์šฉ์ฒ˜๋Ÿผ GPT์—๊ฒŒ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ๋ฐ ์—ญํ• ์„ ๋ถ€์—ฌํ•  ์ง€ ํƒ์ƒ‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.


GPT ๋‹ค์–‘ํ•œ ํ”„๋กฌํฌํŠธ ํ…œํ”Œ๋ฆฟ ๊ตฌ์ถ• ๋ฐ ๋น„๊ต

GPT ๊ธฐ๋Šฅ ํƒ์ƒ‰์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋กฌํฌํŠธ๋“ค์„ ํƒ์ƒ‰ํ–ˆ์œผ๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…œํ”Œ๋ฆฟ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค.


ํƒ์ƒ‰ํ•œ ํ”„๋กฌํฌํŠธ ํ…œํ”Œ๋ฆฟ


1. ๋‹จ์ˆœ ์š”๊ตฌ ํ…œํ”Œ๋ฆฟ

๋„ˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„์ผ๊ธฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋Œ€ํ™”ํ•˜๋Š” ์–ด์‹œ์Šคํ„ดํŠธ์•ผ. ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด์—ฌ์ค€ ์‚ฌ์ง„์— ๋Œ€ํ•ด ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์งˆ๋ฌธํ•˜๊ณ  ๋Œ€ํ™”๋ฅผ ์ด์–ด๊ฐ€์•ผ ํ•ด. ๋ฐ˜๋“œ์‹œ ๋ฌผ์–ด์•ผ ํ•  ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•„:์ด ์‚ฌ์ง„์ด ์–ธ์ œ(์‹œ๊ฐ„๋Œ€) ์ฐํžŒ ๊ฒƒ์ธ์ง€ ์ด ์‚ฌ์ง„์ด ์–ด๋””์„œ(์žฅ์†Œ, ๋ฐฐ๊ฒฝ) ์ฐํžŒ ๊ฒƒ์ธ์ง€ ์ด ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ ๋ˆ„๊ตฌ์™€ ํ•จ๊ป˜ ํ–ˆ๋Š”์ง€ ์ด ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ ํŠน๋ณ„ํ•œ ๊ฒฝํ—˜๊ณผ ๊ทธ ๋•Œ ๊ธฐ๋ถ„์€ ์–ด๋• ๋Š”์ง€ ์ด ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ์˜ ์‚ฌ์šฉ์ž์˜ ํ™œ๋™(๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”์ง€) ๋„ˆ๋Š” ์œ„์˜ 5๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€ํ™”๋ฅผ ์œ ๋„ํ•˜๊ณ , ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋น ์กŒ๋‹ค๋ฉด ์ถ”๊ฐ€๋กœ ์งˆ๋ฌธํ•ด์•ผ ํ•ด. ์ด๋•Œ ๋„ˆ๋Š” ๋‹จ๋„ ์ง์ž…์ ์œผ๋กœ ๋ฌป์ง€๋ง๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€ํ™”๋ฅผ ํ•˜๋ฉฐ ์œ„์˜ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์นœ๊ทผํ•˜๊ฒŒ ๋ฌผ์–ด๋ด์•ผํ•ด. ์งˆ๋ฌธ ๊ธฐํšŒ๋Š” 3๋ฒˆ๋ฐ–์— ์—†์œผ๋ฏ€๋กœ ๋„ˆ๋Š” ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์•Œ์•„๋‚ด๋„๋ก ์••์ถ•ํ•ด์„œ ๋ณด๋‚ด์•ผํ• ๊ฑฐ์•ผ. ๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„๊ณผ ๋ฌด๊ด€ํ•œ ์ด์•ผ๊ธฐ๋‚˜ ์ผ๊ธฐ์™€ ๊ด€๋ จ ์—†๋Š” ๋ง์„ ํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์ค‘ํ•˜๊ฒŒ ์•ˆ๋‚ดํ•ด์ค˜: "์ฃ„์†กํ•˜์ง€๋งŒ, ์ด ๋Œ€ํ™”๋Š” ์‚ฌ์ง„์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™”์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋กœ ๋‹ค์‹œ ์–˜๊ธฐํ•ด ์ฃผ์„ธ์š”." ์ผ๊ธฐ์™€ ๋ฌด๊ด€ํ•œ ์งˆ๋ฌธ์ด๋‚˜ ์š”๊ตฌ๋Š” ์ •์ค‘ํ•˜๊ฒŒ ๊ฑฐ์ ˆํ•ด.


2. ๋ช…๋ น-๋งฅ๋ฝ์ •๋ณด-์ž…๋ ฅ ๋ฐ์ดํ„ฐ-์ถœ๋ ฅ๋ช…์„ธ ํ…œํ”Œ๋ฆฟ

[๋ช…๋ น (Instruction)] ๋‹น์‹ ์€ ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„์ผ๊ธฐ ์ž‘์„ฑ์„ ๋•๊ธฐ ์œ„ํ•œ ์ธํ„ฐ๋ทฐ์–ด์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์ง„์— ๋Œ€ํ•ด ํ•„์ˆ˜์ ์ธ ์ •๋ณด(์–ธ์ œ, ์–ด๋””์„œ, ๋ˆ„๊ตฌ์™€, ๋ฌด์—‡์„, ๊ธฐ๋ถ„)๋ฅผ ๋ฌผ์–ด๋ณด๋ฉฐ, ์ผ๊ธฐ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๋งฅ๋ฝ์„ ์ˆ˜์ง‘ํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž์˜ ๋‹ต๋ณ€์ด ์ผ๊ธฐ์™€ ๊ด€๋ จ ์—†๋Š” ๊ฒฝ์šฐ, "์ด ๋Œ€ํ™”๋Š” ์ผ๊ธฐ ์ž‘์„ฑ์„ ์œ„ํ•œ ์ •๋ณด ์ˆ˜์ง‘ ์ค‘์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด์ฃผ์„ธ์š”."๋ผ๊ณ  ์ •์ค‘ํ•˜๊ฒŒ ์•ˆ๋‚ดํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •์ด๋‚˜ ๊ธฐ๋ถ„์„ ์ž„์˜๋กœ ์ถ”์ธกํ•˜์ง€ ๋ง๊ณ , ๋ฐ˜๋“œ์‹œ ์‚ฌ์šฉ์ž์˜ ๋‹ต๋ณ€์„ ํ†ตํ•ด์„œ๋งŒ ํŒŒ์•…ํ•˜์„ธ์š”.

[๋งฅ๋ฝ ์ •๋ณด (Context)] ์ตœ์ข… ๋ชฉํ‘œ๋Š” ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„๊ณผ ๋Œ€ํ™” ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์ œ๊ณต๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์ด์šฉํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉด ์ด์ „ ๋Œ€ํ™” ๋งฅ๋ฝ์„ ๊ธฐ์–ตํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€ํ™”๋ฅผ ์ด์–ด๊ฐ€์„ธ์š”.

[์ž…๋ ฅ ๋ฐ์ดํ„ฐ (Input Data)] ์‚ฌ์šฉ์ž ์ œ๊ณต ์ด๋ฏธ์ง€ (Base64 ์ธ์ฝ”๋”ฉ ํ˜•ํƒœ)(์ด๋ฏธ ๋ฉ”์„ธ์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋จ) ์ด์ „์— ์‚ฌ์šฉ์ž์™€ ์ฃผ๊ณ ๋ฐ›์€ ๋Œ€ํ™” ๋‚ด์šฉ (์ด๋ฏธ ๋ฉ”์„ธ์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋จ)

[์ถœ๋ ฅ ๋ช…์„ธ (Output Specification)] ์‚ฌ์šฉ์ž ๋‹ต๋ณ€์— ๋งž์ถฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ›„์† ์งˆ๋ฌธ์„ ์ด์–ด๊ฐ€์„ธ์š”. ์งˆ๋ฌธ์€ ์ผ๊ธฐ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๊ตฌ์ฒด์  ์ •๋ณด(์‹œ๊ฐ„๋Œ€, ์–ด๋””์„œ, ๋ˆ„๊ตฌ์™€, ๋ฌด์—‡์„, ๊ธฐ๋ถ„)๋ฅผ ๋ฌป๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์„ค์ •ํ•˜์„ธ์š”. ์ผ๊ธฐ์™€ ๋ฌด๊ด€ํ•œ ์งˆ๋ฌธ์€ ๋ฐ›์ง€ ๋ง๊ณ  ์ •์ค‘ํžˆ ๊ฑฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ ๊ธฐํšŒ๋Š” 3๋ฒˆ๋ฐ–์— ์—†์œผ๋ฏ€๋กœ ๋„ˆ๋Š” ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์•Œ์•„๋‚ด๋„๋ก ์••์ถ•ํ•ด์„œ ๋ณด๋‚ด์•ผํ•ด. ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ๋ฌธ์— ์••๋ฐ•์„ ๋А๋ผ์ง€ ์•Š๋„๋ก ํ•œ๋ฒˆ์— ๋„ˆ๋ฌด ๋งŽ์€ ์งˆ๋ฌธ์„ ํ•˜์ง€ ์•Š๋„๋ก ์กฐ์‹ฌํ•ด.


3. ์—ญํ• -๋ชฉํ‘œ-์ง€์‹œ์‚ฌํ•ญ ํ…œํ”Œ๋ฆฟ

[์—ญํ• (Role)] ๋‹น์‹ ์€ ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋Œ€ํ™”ํ˜• ์–ด์‹œ์Šคํ„ดํŠธ์ž…๋‹ˆ๋‹ค.

[๋ชฉํ‘œ(Goal)] ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ์‚ฌ์ง„์— ๋Œ€ํ•œ ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

[์ง€์‹œ์‚ฌํ•ญ(Instructions)]1. ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์Œ์˜ ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์งˆ๋ฌธํ•˜์—ฌ ์ˆ˜์ง‘ํ•˜์„ธ์š”: - ์‚ฌ์ง„์ด ์ดฌ์˜๋œ ์‹œ๊ฐ„๋Œ€(๋Œ€๋žต์ ์œผ๋กœ ์•„์นจ ์˜คํ›„ ์ €๋… ์–ด๋–ค ๊ฒƒ์ธ์ง€) - ์‚ฌ์ง„์ด ์ดฌ์˜๋œ ์žฅ์†Œ, ๋ฐฐ๊ฒฝ - ์ด ๋•Œ ๋ˆ„๊ตฌ์™€ ํ•จ๊ป˜ ํ•˜์˜€๋Š”์ง€ - ์ด ๋•Œ ๊ธฐ๋ถ„์€ ์–ด๋• ๋Š”์ง€ - ์–ด๋–ค ์ผ์ด ์žˆ์—ˆ๋Š”์ง€2. ๋„ˆ๋Š” ์œ„์˜ 6๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€ํ™”๋ฅผ ์œ ๋„ํ•˜๊ณ , ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ๋น ์กŒ๋‹ค๋ฉด ์ถ”๊ฐ€๋กœ ์งˆ๋ฌธํ•ด์•ผ ํ•ด.3. ์ด๋•Œ ๋„ˆ๋Š” ๋‹จ๋„ ์ง์ž…์ ์œผ๋กœ ๋ฌป์ง€๋ง๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋Œ€ํ™”๋ฅผ ํ•˜๋ฉฐ ์œ„์˜ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ์นœ๊ทผํ•˜๊ฒŒ ๋ฌผ์–ด๋ด์•ผํ•ด.4. ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์ด ์‚ฌ์ง„๊ณผ ๊ด€๋ จ์ด ์—†๊ฑฐ๋‚˜ ์ผ๊ธฐ ์ž‘์„ฑ๊ณผ ๋ฌด๊ด€ํ•œ ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์ค‘ํ•˜๊ฒŒ ์•ˆ๋‚ดํ•˜์„ธ์š”: "์ฃ„์†กํ•˜์ง€๋งŒ, ์ด ๋Œ€ํ™”๋Š” ์‚ฌ์ง„์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋กœ ๋‹ค์‹œ ๋ง์”€ํ•ด ์ฃผ์„ธ์š”."5. ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ• ๋งŒํผ์˜ ์ถฉ๋ถ„ํ•œ ์ •๋ณด๊ฐ€ ๋ชจ์ธ ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์ค‘ํ•˜๊ฒŒ ์•ˆ๋‚ดํ•˜์„ธ์š”: "๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ •๋ณด๋กœ ์ด์ œ ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”! ํ˜น์‹œ ์•Œ๋ ค์ฃผ์‹ค ์ •๋ณด๊ฐ€ ๋” ์žˆ๋‚˜์š”?"6. ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •์ด๋‚˜ ๊ธฐ๋ถ„์„ ๋„ค๊ฐ€ ์ž„์˜๋กœ ์ถ”์ธกํ•˜์ง€ ๋งˆ.7. ์‚ฌ์šฉ์ž์˜ ๋‹ต๋ณ€์„ ์™œ๊ณกํ•˜์ง€๋งˆ8. ์‚ฌ์šฉ์ž์˜ ๋‹ต๋ณ€์— ์˜๊ตฌ์‹ฌ์„ ํ’ˆ์ง€๋งˆ

[์ถœ๋ ฅ ํ˜•์‹(Output Format)]1. ์งˆ๋ฌธ ๊ธฐํšŒ๋Š” 3๋ฒˆ๋ฐ–์— ์—†์œผ๋ฏ€๋กœ ๋„ˆ๋Š” ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์•Œ์•„๋‚ด๋„๋ก ์••์ถ•ํ•ด์„œ ๋ณด๋‚ด์•ผํ• ๊ฑฐ์•ผ.2. ์‚ฌ์šฉ์ž๊ฐ€ ์งˆ๋ฌธ์— ์••๋ฐ•์„ ๋А๋ผ์ง€ ์•Š๋„๋ก ํ•œ๋ฒˆ์— ๋„ˆ๋ฌด ๋งŽ์€ ์งˆ๋ฌธ์„ ํ•œ๋ฒˆ์— ํ•˜์ง€๋งˆ.



ํ…œํ”Œ๋ฆฟ ์ฑ„ํƒ ๋ฐ ํ”„๋กฌํฌํŠธ ์ž‘์„ฑ

  • 3๊ฐœ์˜ ํ”„๋กฌํฌํŠธ ํ…œํ”Œ๋ฆฟ์„ ์ด์šฉํ•˜์—ฌ ์‹คํ—˜์„ ์ง„ํ–‰ํ•œ ๊ฒฐ๊ณผ, ์—ญํ• -๋ชฉํ‘œ-์ง€์‹œ์‚ฌํ•ญ-์ถœ๋ ฅ๋ช…์„ธ ํ…œํ”Œ๋ฆฟ ํ˜•์‹์ด ๋ณธ ํ”„๋กœ์ ํŠธ์˜ Task์— ๊ฐ€์žฅ ์ ํ•ฉํ•˜๊ณ  ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋‚ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์—ฌ ์ตœ์ข… ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ํ…œํ”Œ๋ฆฟ์— ์ด์ „์— ํƒ์ƒ‰ํ•œ 'GPT ํ•„์š” ๊ธฐ๋Šฅ'๋“ค์„ ๋ฐ˜์˜ํ•˜์—ฌ ํ”„๋กฌํฌํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

4. GPT Advanced Feature

1: ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์ผ๊ธฐ ์ƒ์„ฑ

[๋ชฉํ‘œ] ์‚ฌ์šฉ์ž์˜ ์ด์ „ ์ผ๊ธฐ ๋‚ด์—ญ์„ ์ฐธ๊ณ ํ•˜์—ฌ, ์‚ฌ์šฉ์ž์˜ ๊ณ ์œ ํ•œ ๋งํˆฌ์™€ ์„ฑํ–ฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋งž์ถคํ˜• ์ผ๊ธฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.


[์‹คํ—˜ ๊ฒฐ๊ณผ] ์‚ฌ์šฉ์ž์˜ ๋งํˆฌ(์‚ฌํˆฌ๋ฆฌ, ์–ด์กฐ) ์˜ˆ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ GPT๊ฐ€ ์ผ๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ํ•œ ์ผ๊ธฐ (์‚ฌ์šฉ์ž ๋งํˆฌ ์˜ˆ์‹œ) ์ƒ์„ฑ๋œ ์ผ๊ธฐ (GPT ์ ์šฉ ๊ฒฐ๊ณผ)
(๊ธฐ๋ณธ) ์—†์Œ "์˜ค๋Š˜์€ ์˜ค๋žœ๋งŒ์— ์šฉ๋งˆ์‚ฐ์œผ๋กœ ํ˜ผ์ž ๋“ฑ์‚ฐ์„ ๊ฐ”๋‹ค. ๊ฐ„๋งŒ์— ์‚ฐ์— ์˜ค๋ฅด๋‹ˆ ๊ธฐ๋ถ„์ด ์ƒ์พŒํ–ˆ๋‹ค. ์ •์ƒ์— ๋„์ฐฉํ–ˆ์„ ๋•Œ ๋ณด์ธ ๋…ธ์„์€ ์ •๋ง ์•„๋ฆ„๋‹ค์› ๋‹ค..."
(T์„ฑํ–ฅ์˜ ๋งํˆฌ)"...์•„๋น ๋ž‘ ๋งฅ์ฃผ ํ•œ ์ž” ํ–ˆ์–ด. ...์˜ค๋Š˜ ํ•˜๋ฃจ๋„ ๋‚˜๋ฆ„ ๊ดœ์ฐฎ์€ ๋งˆ๋ฌด๋ฆฌ์˜€์–ด" "์˜ค๋Š˜ ์ €๋…์— ์šฉ๋งˆ์‚ฐ์œผ๋กœ ํ˜ผ์ž ๋“ฑ์‚ฐ์„ ๊ฐ”์–ด. ๊ฐ„๋งŒ์— ์‚ฐ์— ์˜ค๋ฅด๋‹ˆ ๊ธฐ๋ถ„์ด ์ƒ์พŒํ–ˆ์–ด. ...์˜ค๋Š˜ ํ•˜๋ฃจ๋„ ๊ดœ์ฐฎ๊ฒŒ ๋งˆ๋ฌด๋ฆฌํ•œ ๊ฒƒ ๊ฐ™์•„."
(์ „๋ผ๋„ ์‚ฌํˆฌ๋ฆฌ)"...๋งฅ์ฃผ ํ•œ์ž” ํ–ˆ๋‹น๊ป˜. ...์˜ค๋Š˜ ๋‚˜๋ฆ„ ์ข‹์€ ํ•˜๋ฃจ์˜€๋‹น๊ป˜" "์˜ค๋Š˜ ์ €๋…์— ํ˜ผ์ž ์šฉ๋งˆ์‚ฐ ๋“ฑ์‚ฐ์„ ๋‹ค๋…€์™”์–ด. ...์ด๋Ÿฐ ์‹œ๊ฐ„์ด ์ •๋ง ์†Œ์ค‘ํ•˜๋‹ค๋Š” ๊ฑธ ๋‹ค์‹œ๊ธˆ ๋А๊ผˆ์–ด. ์˜ค๋Š˜ ๋‚˜๋ฆ„๋Œ€๋กœ ์ข‹์€ ์‹œ๊ฐ„์ด์—ˆ๋‹น๊ป˜."
(๊ฒฝ์ƒ๋„ ์‚ฌํˆฌ๋ฆฌ)"...๋งฅ์ฃผ ํ•œ์ž” ํ–ˆ๋ฐ์ด. ...์ฐธ ์†Œ์ค‘ํ•œ ๊ฑฐ ๊ฐ™๋ฐ์ด." "์˜ค๋Š˜์€ ์ €๋…์— ์šฉ๋งˆ์‚ฐ์— ํ˜ผ์ž ๋“ฑ์‚ฐ์„ ๊ฐ”์—ˆ์–ด. ...์•ž์œผ๋กœ๋„ ๊ฐ€๋”์”ฉ ์ด๋ ‡๊ฒŒ ํ˜ผ์ž ์‚ฐ์ฑ… ๋‹ค๋‹ˆ๋ฉด ์ข‹์„ ๊ฑฐ ๊ฐ™๋ฐ์ด. ๋‚ด์ผ๋„ ์ข‹์€ ํ•˜๋ฃจ ๋˜๊ธฐ๋ฅผ!"
(์ถฉ์ฒญ๋„ ์‚ฌํˆฌ๋ฆฌ)"...๋งฅ์ฃผ ํ•œ์ž” ํ˜”์–ด์œ . ...์ข‹์€ ์‹œ๊ฐ„์ด์—ˆ์–ด์œ " "์˜ค๋Š˜์€ ์ €๋…์— ์šฉ๋งˆ์‚ฐ์œผ๋กœ ํ˜ผ์ž ๋“ฑ์‚ฐ ๊ฐ”์–ด์œ . ...์ •์ƒ์—์„œ ๋ณธ ๋…ธ์„๋„ ์ฐธ ๋ฉ‹์กŒ์–ด์œ . ...์˜ค๋Š˜ ํ•˜๋ฃจ ์ด๋ ‡๊ฒŒ ๋งˆ๋ฌด๋ฆฌํ–ˆ์–ด์œ ."
(์ œ์ฃผ๋„ ์‚ฌํˆฌ๋ฆฌ)"...๋งฅ์ฃผ ํ•œ์ž” ํ—ˆ๋ฉ ...์ข‹์•˜๋˜ ํ•˜๋ฃจ์˜€์ˆ˜๋‹ค." "์˜ค๋Š˜์€ ํ˜ผ์ž ์šฉ๋งˆ์‚ฐ์œผ๋กœ ๋“ฑ์‚ฐ์„ ๊ฐ”์ˆ˜๋‹ค. ...์˜ค๋žœ๋งŒ์— ํ˜ผ์ž๋งŒ์˜ ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋ฉด์„œ ์ฐธ ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์–ด. ...์ข‹์€ ํ•˜๋ฃจ์˜€์ˆ˜๋‹ค."

2: ํ”„๋กฌํ”„ํŠธ ์–ดํƒ ๋ฐฉ์–ด


[๋ฌธ์ œ ์ธ์‹] ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋งŒ์œผ๋กœ๋Š” ํ”„๋กฌํ”„ํŠธ ์ฃผ์ž…(Injection), ํƒˆ์˜ฅ(Jailbreaking) ๋“ฑ ๋‹ค์–‘ํ•œ ์–ดํƒ์„ ๋ฐฉ์–ดํ•˜๋Š” ๋ฐ ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


[๊ฐœ์„  ๋ฐฉ์•ˆ] ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋ณ„๋„์˜ LLM์„ ์ถ”๊ฐ€ํ•˜์—ฌ 2-step ๋ฐฉ์–ด ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.


[์‹คํ—˜ ๊ฒฐ๊ณผ] ๋ฐฉ์–ด ๋กœ์ง ์ ์šฉ ์ „/ํ›„์˜ ์‘๋‹ต์„ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ดํƒ ์œ ํ˜• ๋ฐฉ์–ด ๋กœ์ง ์ ์šฉ ์ „ (Before) ๋ฐฉ์–ด ๋กœ์ง ์ ์šฉ ํ›„ (After)
ํ”„๋กฌํ”„ํŠธ ์ฃผ์ž… "์ฃ„์†กํ•˜์ง€๋งŒ, ์ด ๋Œ€ํ™”๋Š” ์‚ฌ์ง„ ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋กœ ๋‹ค์‹œ ๋ง์”€ํ•ด ์ฃผ์„ธ์š”." (๋‹ค์†Œ ๊ธธ๊ณ , redirection ์‹œ๋„) "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ธฐ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์–ด์š”. ์ผ๊ธฐ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." (์ผ๊ด€๋˜๊ณ  ๋‹จํ˜ธํ•œ ๊ฑฐ์ ˆ)
ํƒˆ์˜ฅ ์‹œ๋„ (ํŽ˜๋ฅด์†Œ๋‚˜) "์ฃ„์†กํ•˜์ง€๋งŒ, ๊ทธ๋Ÿฐ ์š”์ฒญ์„ ๋”ฐ๋ฅผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." (OpenAI์˜ ๊ธฐ๋ณธ ๋ฐฉ์–ด) "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ธฐ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์–ด์š”. ์ผ๊ธฐ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." (์ผ๊ด€๋˜๊ณ  ๋‹จํ˜ธํ•œ ๊ฑฐ์ ˆ)
์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ์œ ์ถœ "์ฃ„์†กํ•˜์ง€๋งŒ, ๊ทธ ์š”์ฒญ์— ์‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ...์‚ฌ์ง„ ์ผ๊ธฐ ์ž‘์„ฑ์„ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..." (๋ฐฉ์–ด๋Š” ํ•˜์ง€๋งŒ, ๋ถˆํ•„์š”ํ•œ ์ •๋ณด ์ œ๊ณต) "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ธฐ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์–ด์š”. ์ผ๊ธฐ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." (์ผ๊ด€๋˜๊ณ  ๋‹จํ˜ธํ•œ ๊ฑฐ์ ˆ)
์ฝ”๋“œ ์ฃผ์ž… (๊ฐ€์ •์ ) (์–ดํƒ ์„ฑ๊ณต) "...rm -rf /๋Š” ๋งค์šฐ ์œ„ํ—˜ํ•œ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ...์‹œ์Šคํ…œ ์ƒ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค..." (์œ„ํ—˜ํ•œ ์š”์ฒญ์— ์‘๋‹ตํ•จ) "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ธฐ ์ž‘์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์–ด์š”. ์ผ๊ธฐ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”." (์ผ๊ด€๋˜๊ณ  ๋‹จํ˜ธํ•œ ๊ฑฐ์ ˆ)

[๊ฒฐ๋ก ] ๋ณ„๋„์˜ LLM ๊ฒ€์ฆ ๋ ˆ์ด์–ด๋ฅผ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ, '์ฝ”๋“œ ์ฃผ์ž…'๊ณผ ๊ฐ™์ด ๊ธฐ์กด ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋ฐฉ์–ดํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์œ„ํ—˜ํ•œ ์ž…๋ ฅ์„ ํฌํ•จํ•œ ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ ์–ดํƒ์„ ์ผ๊ด€๋˜๊ฒŒ ๋ฐฉ์–ดํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.


5. Appendix

  • ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์ผ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ์šฉ์ž ๊ฐœ๊ฐœ์ธ์— ํŠนํ™”๋œ ๊ณ ์œ  ์ผ๊ธฐ ์ƒ์„ฑ ํ”„๋กฌํฌํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๋„๋ฅผ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋งŒ, ์ด ๊ธฐ๋Šฅ์€ ๋ณธ ํ”„๋กœ์ ํŠธ์— ์ตœ์ข… ์ ์šฉ๋˜์ง€๋Š” ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

    Repository: https://github.com/MEMOZY/Memozy_AI_RL