RFP_summary_chatbot / EDA_report.md
Dongjin1203's picture
Initial commit for HF Spaces deployment
4739096

๋ฌธ์„œ ์š”์•ฝ ์ฑ—๋ด‡ ํ”„๋กœ์ ํŠธ EDA ๋ณด๊ณ ์„œ

์ž‘์„ฑ์ผ: 2024๋…„ 11์›” 11์ผ ๋ถ„์„์ž: 1ํŒ€(์ด์œ ๋…ธ, ๊น€์ง„์šฑ, ๋ฐ•์ง€์œค, ์ง€๋™์ง„)


๐Ÿ“‹ ๋ชฉ์ฐจ

  1. ๋ฐ์ดํ„ฐ ๊ฐœ์š”
  2. ๊ธฐ๋ณธ ํ†ต๊ณ„ ๋ถ„์„
  3. ํŒŒ์ผ ํ˜•์‹๋ณ„ ๋น„๊ต
  4. ๋ฌธ์žฅ ๊ตฌ์กฐ ๋ถ„์„
  5. ํ’ˆ์งˆ ์ด์Šˆ ๋ฐ ์ด์ƒ์น˜
  6. ์ฃผ์š” ์ธ์‚ฌ์ดํŠธ ๋ฐ ํ™œ์šฉ ๋ฐฉ์•ˆ

1. ๋ฐ์ดํ„ฐ ๊ฐœ์š”

1.1 ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์„ฑ

  • ์ด ํŒŒ์ผ ์ˆ˜: 100๊ฐœ
  • PDF ํŒŒ์ผ: 4๊ฐœ (4%)
  • HWP ํŒŒ์ผ: 96๊ฐœ (96%)

1.2 ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜

  • ๊ณต๊ณต๊ธฐ๊ด€์˜ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‚ฌ์—… ์ œ์•ˆ์š”์ฒญ์„œ
  • ์ฃผ์š” ๋ฐœ์ฃผ๊ธฐ๊ด€: ๋Œ€ํ•™๊ต, ์ง€๋ฐฉ์ž์น˜๋‹จ์ฒด, ๊ณต๊ณต๊ธฐ๊ด€ ๋“ฑ

1.3 ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

1ํŒ€ ์ค‘๊ธ‰ ํ”„๋กœ์ ํŠธ/
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ data_list.xlsx
โ”‚   โ”œโ”€โ”€ data_list.csv
โ”‚   โ””โ”€โ”€ files/
โ”‚       โ”œโ”€โ”€ ๋ฌธ์„œ1.hwp
โ”‚       โ”œโ”€โ”€ ๋ฌธ์„œ2.pdf
โ”‚       โ””โ”€โ”€ ...

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ
๋ฐ์ดํ„ฐ ๋ถˆ๊ท ํ˜•(96:4)์œผ๋กœ ์ธํ•ด HWP ํŒŒ์ผ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์ „๋žต ๊ณ ๋ ค. PDF๋Š” ์ถ”๊ฐ€ ์ˆ˜์ง‘ ๋˜๋Š” ์ œ์™ธ ๊ฒ€ํ†  ํ•„์š”.


2. ๊ธฐ๋ณธ ํ†ต๊ณ„ ๋ถ„์„

2.1 ๋ฌธ์ž ์ˆ˜ ํ†ต๊ณ„

ํ†ต๊ณ„๋Ÿ‰ ๊ฐ’
ํ‰๊ท  3,835์ž
์ค‘์•™๊ฐ’ 2,583์ž
์ตœ์†Œ๊ฐ’ 80์ž
์ตœ๋Œ€๊ฐ’ 18,328์ž
ํ‘œ์ค€ํŽธ์ฐจ 3,692์ž
1์‚ฌ๋ถ„์œ„์ˆ˜ (25%) 1,188์ž
3์‚ฌ๋ถ„์œ„์ˆ˜ (75%) 5,827์ž

๋ถ„ํฌ ํŠน์„ฑ:

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ๊ฐ€ 1,000~6,000์ž ๋ฒ”์œ„์— ๋ถ„ํฌ
  • ์†Œ์ˆ˜์˜ ๊ธด ๋ฌธ์„œ(10,000์ž ์ด์ƒ) ์กด์žฌ
  • ๊ทน๋‹จ์ ์œผ๋กœ ์งง์€ ๋ฌธ์„œ(500์ž ๋ฏธ๋งŒ) ์•ฝ 25% ์กด์žฌ

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • RAG ์‹œ์Šคํ…œ: ํ‰๊ท  ๋ฌธ์„œ ๊ธธ์ด(3,835์ž โ‰ˆ 2,000 ํ† ํฐ)๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ฒญํฌ ํฌ๊ธฐ 512 ํ† ํฐ, ๋ฌธ์„œ๋‹น 4-5๊ฐœ ์ฒญํฌ ์˜ˆ์ƒ
  • Fine-tuning: ๊ทน๋‹จ์ ์œผ๋กœ ์งง๊ฑฐ๋‚˜ ๊ธด ๋ฌธ์„œ๋Š” ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง ๋Œ€์ƒ
  • API ๋ชจ๋ธ: ํ‰๊ท  ๊ธธ์ด ๊ธฐ์ค€์œผ๋กœ ํ”„๋กฌํ”„ํŠธ ์ตœ์ ํ™” ๋ฐ ๋น„์šฉ ์‚ฐ์ •

2.2 ๋ฌธ์žฅ ์ˆ˜ ํ†ต๊ณ„

ํ†ต๊ณ„๋Ÿ‰ ๊ฐ’
ํ‰๊ท  215.5๋ฌธ์žฅ
์ค‘์•™๊ฐ’ 161.5๋ฌธ์žฅ
์ตœ์†Œ๊ฐ’ 5๋ฌธ์žฅ
์ตœ๋Œ€๊ฐ’ 1,107๋ฌธ์žฅ
ํ‘œ์ค€ํŽธ์ฐจ 201.2๋ฌธ์žฅ
1์‚ฌ๋ถ„์œ„์ˆ˜ (25%) 76.5๋ฌธ์žฅ
3์‚ฌ๋ถ„์œ„์ˆ˜ (75%) 295.8๋ฌธ์žฅ

๋ถ„ํฌ ํŠน์„ฑ:

  • ์ค‘์•™๊ฐ’(161.5)์ด ํ‰๊ท (215.5)๋ณด๋‹ค ๋‚ฎ์Œ โ†’ ์šฐํŽธํ–ฅ ๋ถ„ํฌ
  • ์†Œ์ˆ˜์˜ ๋งค์šฐ ๊ธด ๋ฌธ์„œ๊ฐ€ ํ‰๊ท ์„ ๋Œ์–ด์˜ฌ๋ฆผ
  • ๋Œ€๋ถ€๋ถ„ 100-300๋ฌธ์žฅ ๋ฒ”์œ„์— ๋ถ„ํฌ

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ์ฒญํฌ ๋ถ„ํ• : ๋ฌธ์žฅ ๋‹จ์œ„ ์ฒญํฌ ๋ถ„ํ•  ์‹œ ๊ธฐ์ค€ ์„ค์ • (์˜ˆ: 10-15๋ฌธ์žฅ๋‹น 1๊ฐœ ์ฒญํฌ)
  • ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง: 5๋ฌธ์žฅ ๋ฏธ๋งŒ ๋ฌธ์„œ๋Š” ๋‚ด์šฉ์ด ๋ถ€์กฑํ•  ๊ฐ€๋Šฅ์„ฑ โ†’ ์ œ์™ธ ๊ณ ๋ ค
  • ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ: ๋ฌธ์žฅ ์ˆ˜ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ ํฌ๊ธฐ ์กฐ์ • ๊ฐ€๋Šฅ

2.3 ๋ฌธ์žฅ ๊ธธ์ด ํ†ต๊ณ„

ํ†ต๊ณ„๋Ÿ‰ ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด ์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด
ํ‰๊ท  16.3์ž 104.5์ž
์ค‘์•™๊ฐ’ 15.8์ž 106.5์ž
์ตœ์†Œ๊ฐ’ 7.3์ž 13์ž
์ตœ๋Œ€๊ฐ’ 52.6์ž 259์ž
ํ‘œ์ค€ํŽธ์ฐจ 5.6์ž 51.3์ž

ํ•œ๊ตญ์–ด ๋ฌธ์žฅ ํŠน์„ฑ:

  • ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 16.3์ž๋Š” ํ•œ๊ตญ์–ด๋กœ์„œ ์ ์ ˆํ•œ ๋ฒ”์œ„ (์ผ๋ฐ˜์ ์œผ๋กœ 15-20์ž)
  • ์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด์˜ ํŽธ์ฐจ๊ฐ€ ํผ (ํ‘œ์ค€ํŽธ์ฐจ 51.3์ž) โ†’ ์ผ๋ถ€ ๋น„์ •์ƒ์ ์ธ ๊ธด ๋ฌธ์žฅ ์กด์žฌ

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ์ด์ƒ์น˜ ํƒ์ง€: ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด > 30์ž์ธ ํŒŒ์ผ์€ ๋ฌธ์žฅ ๋ถ„ํ•  ์‹คํŒจ ๊ฐ€๋Šฅ์„ฑ โ†’ ์žฌ๊ฒ€ํ†  ํ•„์š”
  • ์ „์ฒ˜๋ฆฌ ์ „๋žต: ์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด > 150์ž์ธ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ๋ถ„ํ•  ๋กœ์ง ์ ์šฉ
  • ํ’ˆ์งˆ ํ‰๊ฐ€: ์ •์ƒ์ ์ธ ๋ฌธ์žฅ ๊ธธ์ด ๋ถ„ํฌ๋Š” ์–‘์งˆ์˜ ๋ฐ์ดํ„ฐ ์ง€ํ‘œ

3. ํŒŒ์ผ ํ˜•์‹๋ณ„ ๋น„๊ต

3.1 ํ˜•์‹๋ณ„ ์ฃผ์š” ์ง€ํ‘œ

์ง€ํ‘œ HWP (96๊ฐœ) PDF (4๊ฐœ) ์ฐจ์ด ๋น„๊ณ 
ํ‰๊ท  ๋ฌธ์ž ์ˆ˜ 3,930์ž 1,548์ž HWP๊ฐ€ 2.5๋ฐฐ ๋งŽ์Œ โš ๏ธ PDF๊ฐ€ ์งง์Œ
ํ‰๊ท  ๋ฌธ์žฅ ์ˆ˜ 221๋ฌธ์žฅ 63๋ฌธ์žฅ HWP๊ฐ€ 3.5๋ฐฐ ๋งŽ์Œ โš ๏ธ PDF๊ฐ€ ์ ์Œ
ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 15.9์ž 26.8์ž PDF๊ฐ€ 69% ๋” ๊น€ ๐Ÿšจ ๋น„์ •์ƒ
์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด 105์ž 84์ž ๋น„์Šท โœ… ์ •์ƒ

3.2 ์‹œ๊ฐ์  ๋น„๊ต

ํŒŒ์ผ ํ˜•์‹ ๋ถ„ํฌ:

HWP: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 96๊ฐœ (96%)
PDF: โ–ˆโ–ˆ 4๊ฐœ (4%)

๋ฌธ์žฅ ๊ธธ์ด ๋ฐ•์Šคํ”Œ๋กฏ ํ•ด์„:

  • HWP: ์ค‘์•™๊ฐ’ ์•ฝ 16์ž, IQR(์‚ฌ๋ถ„์œ„ ๋ฒ”์œ„) ์ข์Œ โ†’ ์ผ๊ด€๋œ ํ’ˆ์งˆ
  • PDF: ์ค‘์•™๊ฐ’ ์•ฝ 27์ž, ํŽธ์ฐจ ํผ โ†’ ๋ถˆ์•ˆ์ •ํ•œ ํ’ˆ์งˆ

3.3 ํ•ต์‹ฌ ๋ฐœ๊ฒฌ์‚ฌํ•ญ

๐Ÿšจ PDF ๋ฌธ์žฅ ๊ธธ์ด ์ด์ƒ

  • PDF์˜ ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด(26.8์ž)๊ฐ€ HWP(15.9์ž)๋ณด๋‹ค 69% ๋” ๊น€
  • ์ •์ƒ์ ์ธ ํ•œ๊ตญ์–ด ๋ฌธ์žฅ ํ‰๊ท (15-20์ž)์„ ํฌ๊ฒŒ ๋ฒ—์–ด๋‚จ

์ถ”์ • ์›์ธ:

  1. ๋ฌธ์žฅ ๋ถ„ํ•  ์‹คํŒจ (์ค„๋ฐ”๊ฟˆ์ด ๋ฌธ์žฅ ๊ตฌ๋ถ„์œผ๋กœ ์ธ์‹๋˜์ง€ ์•Š์Œ)
  2. ํ‘œ๋‚˜ ๋ชฉ์ฐจ๊ฐ€ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์ถ”์ถœ๋จ
  3. PDF ๋‚ด๋ถ€ ๊ตฌ์กฐ ๋ฌธ์ œ (์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ PDF์ผ ๊ฐ€๋Šฅ์„ฑ)

โœ… HWP ์ถ”์ถœ ํ’ˆ์งˆ ์šฐ์ˆ˜

  • ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 15.9์ž โ†’ ํ•œ๊ตญ์–ด ์ž์—ฐ์–ด๋กœ์„œ ์ ์ ˆ
  • 96๊ฐœ ์ค‘ 95๊ฐœ๊ฐ€ ์ •์ƒ ๋ฒ”์œ„ โ†’ ์ถ”์ถœ ์„ฑ๊ณต๋ฅ  98.9%

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • PDF ์ฒ˜๋ฆฌ ์ „๋žต:
    1. ๋‹ค๋ฅธ ์ถ”์ถœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‹œ๋„ (pdfplumber, PyMuPDF)
    2. OCR ์ ์šฉ (์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ PDF ๋Œ€์‘) - ์‹œ๊ฐ„ ๊ด€๊ณ„์ƒ ์ œ์™ธ
    3. ๊ฐœ์„  ์‹คํŒจ ์‹œ ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ ์ œ์™ธ
  • HWP ์ค‘์‹ฌ ์ „๋žต: ์ถ”์ถœ ํ’ˆ์งˆ์ด ์šฐ์ˆ˜ํ•œ HWP 96๊ฐœ๋งŒ์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ ๊ท ํ˜•: PDF ์ถ”๊ฐ€ ์ˆ˜์ง‘ ๋˜๋Š” ๋ฌด์‹œ ๊ฒฐ์ • ํ•„์š”

4. ๋ฌธ์žฅ ๊ตฌ์กฐ ๋ถ„์„

4.1 ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด ๋ถ„ํฌ

๋ถ„ํฌ ํŠน์„ฑ:

  • ์ตœ๋นˆ ๊ตฌ๊ฐ„: 15-20์ž
  • ๋ถ„ํฌ ํ˜•ํƒœ: ์ •๊ทœ๋ถ„ํฌ์— ๊ฐ€๊นŒ์›€
  • ์ค‘์•™๊ฐ’: 15.8์ž
  • ์ด์ƒ์น˜: 50์ž ์ด์ƒ์ธ ๊ฒฝ์šฐ ์†Œ์ˆ˜ ์กด์žฌ (์•ฝ 1%)

ํžˆ์Šคํ† ๊ทธ๋žจ ํ•ด์„:

 7-10์ž:  โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 10๊ฐœ)
11-15์ž:  โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘ (์•ฝ 30๊ฐœ)
16-20์ž:  โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 25๊ฐœ)
21-25์ž:  โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 15๊ฐœ)
26-30์ž:  โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 8๊ฐœ)
31์ž ์ด์ƒ: โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 5๊ฐœ)

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง: ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด > 30์ž์ธ ํŒŒ์ผ์€ ๋ฌธ์žฅ ๋ถ„ํ•  ๋กœ์ง ์žฌ๊ฒ€ํ†  ํ•„์š”
  • ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„: ๋Œ€๋ถ€๋ถ„ 15-20์ž ๋ฌธ์žฅ โ†’ ๊ฐ„๊ฒฐํ•œ ์‘๋‹ต ์Šคํƒ€์ผ ํ•™์Šต ๊ฐ€๋Šฅ
  • ๋ชจ๋ธ ํ‰๊ฐ€: ์ƒ์„ฑ๋œ ์š”์•ฝ๋ฌธ์˜ ๋ฌธ์žฅ ๊ธธ์ด๋„ 15-20์ž ๋ฒ”์œ„ ์œ ์ง€ ์‹œ ์ž์—ฐ์Šค๋Ÿฌ์›€

4.2 ์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด ๋ถ„ํฌ

๋ถ„ํฌ ํŠน์„ฑ:

  • ์ค‘์•™๊ฐ’: ์•ฝ 107์ž
  • ๋ถ„ํฌ: ์šฐํŽธํ–ฅ (๋Œ€๋ถ€๋ถ„ 100์ž ์ดํ•˜)
  • ์ด์ƒ์น˜: 250์ž ์ด์ƒ 2๊ฐœ (์ƒ์œ„ 1%)

๊ตฌ๊ฐ„๋ณ„ ๋ถ„ํฌ:

  0-50์ž:   โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 7๊ฐœ)
 51-100์ž:  โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘ (์•ฝ 40๊ฐœ)
101-150์ž:  โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 30๊ฐœ)
151-200์ž:  โ–“โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 12๊ฐœ)
201-250์ž:  โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 4๊ฐœ)
250์ž ์ด์ƒ: โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 2๊ฐœ)

์ด์ƒ์น˜ ํŒŒ์ผ:

  1. ์ธ์ฒœ๊ด‘์—ญ์‹œ_๋„์‹œ๊ณ„ํš์œ„์›ํšŒ ํ†ตํ•ฉ๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ตฌ์ถ•์šฉ์—ญ.hwp (259์ž)
  2. ๊ณ ๋ ค๋Œ€ํ•™๊ต_์ฐจ์„ธ๋Œ€ ํฌํ„ธยทํ•™์‚ฌ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•์‚ฌ์—….pdf (176์ž)

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ์ถ”๊ฐ€ ๋ถ„ํ•  ํ•„์š”: ์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด > 150์ž์ธ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ๋ฌธ์žฅ ๋ถ„ํ•  ๋กœ์ง ์ ์šฉ
  • Fine-tuning: ๋น„์ •์ƒ์ ์œผ๋กœ ๊ธด ๋ฌธ์žฅ์€ ํ•™์Šต ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ์ €ํ•˜ ์›์ธ โ†’ ํ•„ํ„ฐ๋ง ๊ณ ๋ ค
  • RAG ์ฒญํฌ ๋ถ„ํ• : ๊ธด ๋ฌธ์žฅ๋„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒญํฌ ํฌ๊ธฐ ์—ฌ์œ  ์žˆ๊ฒŒ ์„ค์ •

4.3 ํŠน์ˆ˜๋ฌธ์ž ๋ฐ ๊ตฌ๋‘์  ๋น„์œจ

๊ตฌ๋‘์  ๋น„์œจ

ํ†ต๊ณ„๋Ÿ‰ ๊ฐ’
ํ‰๊ท  6.5%
์ค‘์•™๊ฐ’ 5.6%
์ตœ์†Œ๊ฐ’ 1.0%
์ตœ๋Œ€๊ฐ’ 67.8%
ํ‘œ์ค€ํŽธ์ฐจ 7.0%

๋ถ„ํฌ ํŠน์„ฑ:

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ: 0-10% ๋ฒ”์œ„์— ์ง‘์ค‘
  • ์ •์ƒ ๋ฒ”์œ„๋กœ ํŒ๋‹จ (ํ•œ๊ตญ์–ด ๋ฌธ์„œ ์ผ๋ฐ˜์ ์œผ๋กœ 5-10%)
  • ๊ทน๋‹จ ์ด์ƒ์น˜ 1๊ฐœ (67.8%) โ†’ ๋ฌธ์ œ ํŒŒ์ผ

ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ

ํ†ต๊ณ„๋Ÿ‰ ๊ฐ’
ํ‰๊ท  2.0%
์ค‘์•™๊ฐ’ 0.5%
์ตœ์†Œ๊ฐ’ 0.0%
์ตœ๋Œ€๊ฐ’ 73.1%
ํ‘œ์ค€ํŽธ์ฐจ 9.7%

๋ถ„ํฌ ํŠน์„ฑ:

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ: 0-5% ๋ฒ”์œ„์— ๊ทน๋„๋กœ ์ง‘์ค‘
  • ๋งค์šฐ ๋‚ฎ์€ ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ โ†’ ๊นจ๋—ํ•œ ํ…์ŠคํŠธ
  • ๊ทน๋‹จ ์ด์ƒ์น˜ 1๊ฐœ (73.1%) โ†’ ์‹ฌ๊ฐํ•œ ์ถ”์ถœ ์˜ค๋ฅ˜

ํžˆ์Šคํ† ๊ทธ๋žจ ํ•ด์„:

ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ:
 0-5%:   โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“ (์•ฝ 95๊ฐœ) โ† ์ •์ƒ
 5-10%:  โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 3๊ฐœ)
10-15%:  โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (0๊ฐœ)
15%+:    โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 2๊ฐœ) โ† ์ด์ƒ

๊ตฌ๋‘์  ๋น„์œจ:
 0-10%:  โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–‘โ–‘ (์•ฝ 90๊ฐœ) โ† ์ •์ƒ
10-20%:  โ–“โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 8๊ฐœ)
20%+:    โ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (์•ฝ 2๊ฐœ) โ† ์ด์ƒ

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง ๊ธฐ์ค€:
    • ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ > 15% โ†’ ์ถ”์ถœ ์‹คํŒจ๋กœ ๊ฐ„์ฃผ, ์ œ์™ธ
    • ๊ตฌ๋‘์  ๋น„์œจ > 20% โ†’ ๋น„์ •์ƒ ๋ฌธ์„œ, ๊ฒ€ํ†  ํ•„์š”
  • ์ „์ฒ˜๋ฆฌ ์ „๋žต: ๋Œ€๋ถ€๋ถ„ ํŠน์ˆ˜๋ฌธ์ž๊ฐ€ ์ ์–ด ์ „์ฒ˜๋ฆฌ ๋ถ€๋‹ด์ด ์ ์Œ
  • ๋ชจ๋ธ ํ•™์Šต: ๊นจ๋—ํ•œ ํ…์ŠคํŠธ โ†’ ๊ณ ํ’ˆ์งˆ ํ•™์Šต ๋ฐ์ดํ„ฐ

5. ํ’ˆ์งˆ ์ด์Šˆ ๋ฐ ์ด์ƒ์น˜

5.1 ์ด์ƒ์น˜ ํƒ์ง€ ๊ฒฐ๊ณผ

์ „์ฒด ์š”์•ฝ:

  • ๊ธด ๋ฌธ์žฅ ์ด์ƒ์น˜: 1๊ฐœ (1.0%)
  • ํŠน์ˆ˜๋ฌธ์ž ๊ณผ๋‹ค: 1๊ฐœ (1.0%)
  • ์ด ๋ฌธ์ œ ํŒŒ์ผ: 2๊ฐœ (2.0%)
  • ์ •์ƒ ํŒŒ์ผ: 98๊ฐœ (98.0%)

5.2 ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ ํŒŒ์ผ (ํ•™์Šต ๋ฐ์ดํ„ฐ ์ œ์™ธ ํ•„์ˆ˜)

๐Ÿšจ ํŒŒ์ผ #1: ๊ณ ๋ ค๋Œ€ํ•™๊ต PDF

ํŒŒ์ผ๋ช…: ๊ณ ๋ ค๋Œ€ํ•™๊ต_์ฐจ์„ธ๋Œ€ ํฌํ„ธยทํ•™์‚ฌ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•์‚ฌ์—….pdf

์ง€ํ‘œ ๊ฐ’ ์ •์ƒ ๋ฒ”์œ„ ํ‰๊ฐ€ ์‹ฌ๊ฐ๋„
ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 52.6์ž 15-20์ž โŒ ์ •์ƒ์˜ 3๋ฐฐ ๐Ÿšจ ์‹ฌ๊ฐ
ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ 73.1% 0-5% โŒ 14๋ฐฐ ์ดˆ๊ณผ ๐Ÿšจ ์‹ฌ๊ฐ
๋ฌธ์žฅ ์ˆ˜ 42๊ฐœ 100+ โŒ ๋น„์ •์ƒ์ ์œผ๋กœ ์ ์Œ ๐Ÿšจ ์‹ฌ๊ฐ
๋ฌธ์ž ์ˆ˜ 2,450์ž 3,000+ โš ๏ธ ์งง์Œ โš ๏ธ ์ฃผ์˜

๋ฌธ์ œ ์ง„๋‹จ:

  • ํ…์ŠคํŠธ ์ถ”์ถœ ์™„์ „ ์‹คํŒจ
  • ํ‘œ/๋ชฉ์ฐจ/ํŠน์ˆ˜๊ธฐํ˜ธ๋งŒ ์ถ”์ถœ๋œ ๊ฒƒ์œผ๋กœ ์ถ”์ •
  • ์‹ค์ œ ๋ณธ๋ฌธ ๋‚ด์šฉ์ด ๊ฑฐ์˜ ํฌํ•จ๋˜์ง€ ์•Š์Œ

์˜ˆ์ƒ ์›์ธ:

  1. ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ PDF (์Šค์บ” ๋ฌธ์„œ)
  2. ๋ณต์žกํ•œ PDF ๋ ˆ์ด์•„์›ƒ (๋‹ค๋‹จ ๊ตฌ์„ฑ, ํ‘œ ์ค‘์‹ฌ)
  3. PDF ์•”ํ˜ธํ™” ๋˜๋Š” ๋ณด์•ˆ ์„ค์ •

์กฐ์น˜ ๋ฐฉ์•ˆ:

  • โŒ ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ ์™„์ „ ์ œ์™ธ (ํ•„์ˆ˜)
  • ์žฌ์ถ”์ถœ ์‹œ๋„ ๋ถˆํ•„์š” (ํ’ˆ์งˆ ํšŒ๋ณต ๋ถˆ๊ฐ€๋Šฅ ํŒ๋‹จ)
  • ๋Œ€์ฒด ๋ฐ์ดํ„ฐ ํ™•๋ณด ๊ณ ๋ ค

5.3 ๊ฒฝ๋ฏธํ•œ ๋ฌธ์ œ ํŒŒ์ผ (์ˆ˜๋™ ๊ฒ€ํ†  ํ•„์š”)

โš ๏ธ ํŒŒ์ผ #2: ์ธ์ฒœ๊ด‘์—ญ์‹œ HWP

ํŒŒ์ผ๋ช…: ์ธ์ฒœ๊ด‘์—ญ์‹œ_๋„์‹œ๊ณ„ํš์œ„์›ํšŒ ํ†ตํ•ฉ๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ตฌ์ถ•์šฉ์—ญ.hwp

์ง€ํ‘œ ๊ฐ’ ์ •์ƒ ๋ฒ”์œ„ ํ‰๊ฐ€ ์‹ฌ๊ฐ๋„
์ตœ๋Œ€ ๋ฌธ์žฅ ๊ธธ์ด 259์ž 100์ž ์ดํ•˜ โš ๏ธ ์ƒ์œ„ 1% โš ๏ธ ์ฃผ์˜
ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 22.1์ž 15-20์ž โœ… ์•ฝ๊ฐ„ ๋†’์ง€๋งŒ ์–‘ํ˜ธ โœ… ์ •์ƒ
ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ 0.5% 0-5% โœ… ์ •์ƒ โœ… ์ •์ƒ
๋ฌธ์ž ์ˆ˜ 3,132์ž 1,000+ โœ… ์ ์ ˆ โœ… ์ •์ƒ

๋ฌธ์ œ ์ง„๋‹จ:

  • ์ „์ฒด์ ์œผ๋กœ ์ •์ƒ์ด๋‚˜ ํŠน์ • ๋ฌธ์žฅ๋งŒ ๋น„์ •์ƒ์ ์œผ๋กœ ๊น€
  • ๋ฌธ๋‹จ ๋ถ„ํ•  ์‹คํŒจ ๊ฐ€๋Šฅ์„ฑ (์—ฌ๋Ÿฌ ๋ฌธ์žฅ์ด ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ง)
  • ๋ฆฌ์ŠคํŠธ๋‚˜ ๊ธด ์„ค๋ช…๋ฌธ์ด ๋งˆ์นจํ‘œ ์—†์ด ์ž‘์„ฑ๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ

์กฐ์น˜ ๋ฐฉ์•ˆ:

  • โœ… ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (๊ธฐ๋ณธ)
  • ์˜ต์…˜ 1: ํ•ด๋‹น ๋ฌธ์žฅ(259์ž) ์ˆ˜๋™ ํ™•์ธ ํ›„ ๋ถ„ํ• 
  • ์˜ต์…˜ 2: ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ (๋‚˜๋จธ์ง€ ํ’ˆ์งˆ์ด ์–‘ํ˜ธํ•˜๋ฏ€๋กœ)
  • ๊ถŒ์žฅ: ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ (1๊ฐœ ๋ฌธ์žฅ๋งŒ์˜ ๋ฌธ์ œ์ด๋ฏ€๋กœ ์ „์ฒด ํ’ˆ์งˆ์— ์˜ํ–ฅ ๋ฏธ๋ฏธ)

5.4 ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง ๊ธฐ์ค€

๋‹ค์Œ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋ฉด ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ์…‹ ํ™•๋ณด ๊ฐ€๋Šฅ:

# ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง ๊ธฐ์ค€
quality_criteria = {
    'min_chars': 200,                 # ์ตœ์†Œ 200์ž ์ด์ƒ
    'max_avg_sentence_len': 30,       # ํ‰๊ท  ๋ฌธ์žฅ ๊ธธ์ด 30์ž ์ดํ•˜
    'max_special_ratio': 0.15,        # ํŠน์ˆ˜๋ฌธ์ž 15% ์ดํ•˜
    'max_punct_ratio': 0.20,          # ๊ตฌ๋‘์  20% ์ดํ•˜
    'min_sentences': 5,               # ์ตœ์†Œ 5๋ฌธ์žฅ ์ด์ƒ
    'max_sentence_len': 200           # ์ตœ๋Œ€ ๋ฌธ์žฅ 200์ž ์ดํ•˜ (์„ ํƒ)
}

ํ•„ํ„ฐ๋ง ๊ฒฐ๊ณผ ์˜ˆ์ƒ:

  • ์ œ์™ธ ์˜ˆ์ƒ: 2-3๊ฐœ
  • ์œ ์ง€ ์˜ˆ์ƒ: 97-98๊ฐœ
  • ์œ ์ง€์œจ: 97-98%

๐Ÿ’ก ํ™œ์šฉ ๋ฐฉ์•ˆ

  • ์ž๋™ ํ•„ํ„ฐ๋ง: ์œ„ ๊ธฐ์ค€์œผ๋กœ ์ž๋™ ํ’ˆ์งˆ ๊ฒ€์‚ฌ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
  • ์ˆ˜๋™ ๊ฒ€ํ† : ๊ฒฝ๊ณ„์„ ์ƒ์˜ ํŒŒ์ผ(3-5๊ฐœ)๋งŒ ์ˆ˜๋™์œผ๋กœ ์ตœ์ข… ํŒ๋‹จ
  • ๋ฒ„์ „ ๊ด€๋ฆฌ: ์›๋ณธ(100๊ฐœ), ํ•„ํ„ฐ๋ง ํ›„(97๊ฐœ) ๋ฒ„์ „ ๋ชจ๋‘ ๋ณด๊ด€

6. ์ฃผ์š” ์ธ์‚ฌ์ดํŠธ ๋ฐ ํ™œ์šฉ ๋ฐฉ์•ˆ

6.1 ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ์ธ์‚ฌ์ดํŠธ

# ์ธ์‚ฌ์ดํŠธ ๊ทผ๊ฑฐ ํ™œ์šฉ ๋ฐฉ์•ˆ
1 HWP ์ถ”์ถœ ํ’ˆ์งˆ ์šฐ์ˆ˜ 96๊ฐœ ์ค‘ 95๊ฐœ ์ •์ƒ (98.9%) HWP ํŒŒ์ผ์„ ์ฃผ์š” ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉ
2 PDF ์ถ”์ถœ ํ’ˆ์งˆ ๋ถˆ๋Ÿ‰ 4๊ฐœ ์ค‘ 1๊ฐœ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ (25%) PDF๋Š” ์žฌ์ถ”์ถœ ์‹œ๋„ ํ›„ ๊ฐœ์„  ์—†์œผ๋ฉด ์ œ์™ธ
3 ๋ฌธ์žฅ ๊ธธ์ด ๋ถ„ํฌ ์–‘ํ˜ธ ํ‰๊ท  15.9์ž, ํ‘œ์ค€ํŽธ์ฐจ 5.6 ํ•œ๊ตญ์–ด ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์— ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ
4 ํŠน์ˆ˜๋ฌธ์ž ๋น„์œจ ๋‚ฎ์Œ ํ‰๊ท  2.0%, 95๊ฐœ๊ฐ€ 5% ์ดํ•˜ ๊นจ๋—ํ•œ ํ…์ŠคํŠธ, ์ „์ฒ˜๋ฆฌ ๋ถ€๋‹ด ์ ์Œ
5 ๋ฐ์ดํ„ฐ ๋ถˆ๊ท ํ˜• ์‹ฌ๊ฐ HWP:PDF = 96:4 ๋น„์œจ PDF ์ถ”๊ฐ€ ์ˆ˜์ง‘ ๋˜๋Š” HWP๋งŒ ์‚ฌ์šฉ
6 ๋ฌธ์„œ ๊ธธ์ด ์ ์ ˆ ํ‰๊ท  3,835์ž โ‰ˆ 2,000 ํ† ํฐ LLM ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์— ์ ํ•ฉ
7 ์ด์ƒ์น˜ ์ตœ์†Œ 98% ์ •์ƒ, 2% ์ด์ƒ์น˜ ๋†’์€ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ, ์†Œ์ˆ˜ ํŒŒ์ผ๋งŒ ์ฒ˜๋ฆฌ

6.2 ๋ชจ๋ธ๋ณ„ ํ™œ์šฉ ์ „๋žต

๐Ÿ” RAG ์‹œ์Šคํ…œ

๋ฐ์ดํ„ฐ ํŠน์„ฑ ๊ธฐ๋ฐ˜ ์ „๋žต:

rag_config = {
    # ์ฒญํฌ ์„ค์ •
    'chunk_size': 512,              # ํ‰๊ท  ๋ฌธ์„œ โ‰ˆ 2,000 ํ† ํฐ ๊ณ ๋ ค
    'chunk_overlap': 50,            # 10% ์˜ค๋ฒ„๋žฉ
    'chunking_method': 'semantic',  # ๋ฌธ์žฅ ๋‹จ์œ„ ๋ถ„ํ• 
    
    # ์˜ˆ์ƒ ์ฒญํฌ ์ˆ˜
    'chunks_per_doc': 4-5,          # ํ‰๊ท  ๋ฌธ์„œ ๊ธธ์ด ๊ธฐ์ค€
    'total_chunks': 400-500,        # 100๊ฐœ ๋ฌธ์„œ ๊ธฐ์ค€
    
    # ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
    'metadata_fields': [
        'filename',
        'organization',             # ๋ฐœ์ฃผ๊ธฐ๊ด€
        'category',                 # ์‚ฌ์—… ๋ถ„๋ฅ˜
        'year'                      # ์—ฐ๋„
    ],
    
    # ๊ฒ€์ƒ‰ ์„ค์ •
    'top_k': 5,                     # ์ƒ์œ„ 5๊ฐœ ์ฒญํฌ ๊ฒ€์ƒ‰
    'similarity_metric': 'cosine'
}

์ตœ์ ํ™” ํฌ์ธํŠธ:

  • ํ‰๊ท  ๋ฌธ์„œ ๊ธธ์ด๊ฐ€ ์ ์ ˆ โ†’ ๊ณผ๋„ํ•œ ์ž˜๋ผ๋‚ด๊ธฐ ๋ถˆํ•„์š”
  • ๋ฌธ์žฅ ๊ตฌ์กฐ ์–‘ํ˜ธ โ†’ ๋ฌธ์žฅ ๋‹จ์œ„ ์ฒญํฌ ๋ถ„ํ•  ํšจ๊ณผ์ 
  • ํŠน์ˆ˜๋ฌธ์ž ์ ์Œ โ†’ ์ž„๋ฒ ๋”ฉ ํ’ˆ์งˆ ์šฐ์ˆ˜ ์˜ˆ์ƒ

๐Ÿ’ก ์‹ค์ œ ์ ์šฉ

  1. 98๊ฐœ ์ •์ƒ ๋ฌธ์„œ๋กœ Vector DB ๊ตฌ์ถ•
  2. ๋ฌธ์„œ๋‹น 4-5๊ฐœ ์ฒญํฌ โ†’ ์ด ์•ฝ 490๊ฐœ ์ฒญํฌ
  3. ํ•œ๊ตญ์–ด ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ์‚ฌ์šฉ (KoSimCSE, multilingual-e5 ๋“ฑ)

๐ŸŽ“ Fine-tuning

๋ฐ์ดํ„ฐ ํ˜„ํ™ฉ ํ‰๊ฐ€:

  • ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ: 97-98๊ฐœ (๋ฌธ์ œ ํŒŒ์ผ ์ œ์™ธ ํ›„)
  • ๋ฐ์ดํ„ฐ ๋ถ„ํ• : Train 78๊ฐœ, Val 10๊ฐœ, Test 10๊ฐœ
  • ๊ทœ๋ชจ ํ‰๊ฐ€: ํ”„๋กœํ† ํƒ€์ž…์šฉ์œผ๋กœ๋Š” ์ ์ ˆ, ํ”„๋กœ๋•์…˜์šฉ์œผ๋กœ๋Š” ๋ถ€์กฑ

์ „์ฒ˜๋ฆฌ ์ „๋žต:

finetuning_config = {
    # ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง
    'min_chars': 200,
    'max_avg_sentence_len': 30,
    'max_special_ratio': 0.15,
    
    # ํ† ํฐ ๊ธธ์ด ์ œํ•œ
    'max_input_tokens': 2048,       # ํ‰๊ท  ๋ฌธ์„œ ํฌํ•จ ๊ฐ€๋Šฅ
    'max_output_tokens': 512,       # ์š”์•ฝ๋ฌธ
    
    # ๋ฐ์ดํ„ฐ ๋ถ„ํ• 
    'train_ratio': 0.8,             # 78-80๊ฐœ
    'val_ratio': 0.1,               # 10๊ฐœ
    'test_ratio': 0.1,              # 10๊ฐœ
    
    # ํฌ๋งท
    'format': 'chat',               # Chat format ์‚ฌ์šฉ
    'system_prompt': '๋‹น์‹ ์€ ๊ณต๊ณต๊ธฐ๊ด€ ๋ฌธ์„œ ์š”์•ฝ ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค.'
}

ํ•œ๊ณ„์  ๋ฐ ๋Œ€์‘:

  • โš ๏ธ ๋ฐ์ดํ„ฐ ๋ถ€์กฑ: 100๊ฐœ๋Š” ์†Œ๊ทœ๋ชจ (์ด์ƒ์ ์œผ๋กœ 500-1,000๊ฐœ ํ•„์š”)
  • โœ… ๋Œ€์‘ ๋ฐฉ์•ˆ:
    1. ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• (์—ญ๋ฒˆ์—ญ, ํŒจ๋Ÿฌํ”„๋ ˆ์ด์ฆˆ)
    2. Few-shot Learning ํ™œ์šฉ
    3. ๊ธฐ์กด ๋ชจ๋ธ์—์„œ ๊ณ„์† ํ•™์Šต (Continued Pre-training)
    4. ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

๐Ÿ’ก ์‹ค์ œ ์ ์šฉ

  • Phase 1: ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋กœ ํ”„๋กœํ† ํƒ€์ž… Fine-tuning
  • Phase 2: ์„ฑ๋Šฅ ํ‰๊ฐ€ ํ›„ ๋ฐ์ดํ„ฐ ํ™•์žฅ ์—ฌ๋ถ€ ๊ฒฐ์ •
  • ๋ชฉํ‘œ: ๋ฐ์ดํ„ฐ 300๊ฐœ ์ด์ƒ ํ™•๋ณด ์‹œ ๋ณธ๊ฒฉ Fine-tuning

๐Ÿค– API ๊ธฐ๋ฐ˜ ๋ชจ๋ธ

๋ฐ์ดํ„ฐ ํŠน์„ฑ ํ™œ์šฉ:

api_config = {
    # ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„
    'avg_doc_length': 3835,         # ํ‰๊ท  ๋ฌธ์„œ ๊ธธ์ด
    'avg_tokens': 2000,             # ์•ฝ 2,000 ํ† ํฐ
    
    # ๋น„์šฉ ์˜ˆ์ธก
    'input_cost_per_1k': 0.01,      # GPT-4 ๊ธฐ์ค€ ์˜ˆ์‹œ
    'output_cost_per_1k': 0.03,
    'expected_output': 256,         # ์š”์•ฝ๋ฌธ ํ† ํฐ
    
    # ๋ฌธ์„œ๋‹น ๋น„์šฉ
    'cost_per_doc': (2000 * 0.01 / 1000) + (256 * 0.03 / 1000),
    # = $0.0276/๋ฌธ์„œ
    
    # ์บ์‹ฑ ์ „๋žต
    'cache_similar_docs': True,     # ์œ ์‚ฌ ๋ฌธ์„œ ์บ์‹ฑ
    'cache_ttl': 86400,             # 24์‹œ๊ฐ„
    'expected_cache_hit': 0.3       # 30% ์บ์‹œ ์ ์ค‘๋ฅ 
}

์ตœ์ ํ™” ์ „๋žต:

  1. ํ† ํฐ ์ˆ˜ ์ตœ์ ํ™”:

    • ํ‰๊ท  2,000 ํ† ํฐ โ†’ ๋Œ€๋ถ€๋ถ„ ๋ฌธ์„œ๊ฐ€ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
    • ๊ธด ๋ฌธ์„œ(>4,000 ํ† ํฐ)๋งŒ ์ž˜๋ผ๋‚ด๊ธฐ ๋˜๋Š” ์š”์•ฝ ํ›„ ์žฌ์š”์•ฝ
  2. ์บ์‹ฑ ํ™œ์šฉ:

    • ์œ ์‚ฌํ•œ ๋ฌธ์„œ ํŒจํ„ด ๋งŽ์Œ (๊ณต๊ณต๊ธฐ๊ด€ ์ œ์•ˆ์š”์ฒญ์„œ)
    • ์บ์‹ฑ์œผ๋กœ 30-40% ๋น„์šฉ ์ ˆ๊ฐ ๊ฐ€๋Šฅ
  3. ๋ชจ๋ธ ์„ ํƒ:

    • ๊ฐ„๋‹จํ•œ ์š”์•ฝ: GPT-3.5-Turbo (์ €๋ ด)
    • ๋ณต์žกํ•œ ์š”์•ฝ: GPT-4 (๊ณ ํ’ˆ์งˆ)
    • A/B ํ…Œ์ŠคํŠธ๋กœ ์„ฑ๋Šฅ-๋น„์šฉ ์ตœ์  ์ง€์  ์ฐพ๊ธฐ

๐Ÿ’ก ์‹ค์ œ ์ ์šฉ

  • 100๊ฐœ ๋ฌธ์„œ ์š”์•ฝ ๋น„์šฉ: ์•ฝ $2.76 (์บ์‹ฑ ์—†์„ ๋•Œ)
  • ์บ์‹ฑ 30% ์ ์šฉ ์‹œ: ์•ฝ $1.93
  • ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ์ถฉ๋ถ„ํžˆ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ๋น„์šฉ

6.3 ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ฐ€๋Šฅ์„ฑ ํ‰๊ฐ€

โœ… ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒƒ

์ž‘์—… ๊ฐ€๋Šฅ ์—ฌ๋ถ€ ๋ฐ์ดํ„ฐ ์ถฉ๋ถ„์„ฑ ๋น„๊ณ 
RAG ํ”„๋กœํ† ํƒ€์ž… โœ… ๊ฐ€๋Šฅ ์ถฉ๋ถ„ 98๊ฐœ ๋ฌธ์„œ๋ฉด ์ถฉ๋ถ„
API ๊ธฐ๋ฐ˜ ์š”์•ฝ โœ… ๊ฐ€๋Šฅ ์ถฉ๋ถ„ ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€์ฆ ๊ฐ€๋Šฅ
Fine-tuning ์‹คํ—˜ โœ… ๊ฐ€๋Šฅ ์ตœ์†Œ ์š”๊ฑด ํ”„๋กœํ† ํƒ€์ž… ์ˆ˜์ค€
์„ฑ๋Šฅ ํ‰๊ฐ€ โœ… ๊ฐ€๋Šฅ ์ถฉ๋ถ„ Test set 10๊ฐœ๋กœ ํ‰๊ฐ€
A/B ํ…Œ์ŠคํŠธ โœ… ๊ฐ€๋Šฅ ์ถฉ๋ถ„ ๋น„๊ต ์‹คํ—˜ ๊ฐ€๋Šฅ

โš ๏ธ ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”ํ•œ ๊ฒƒ

์ž‘์—… ํ•„์š” ์ž‘์—… ํ˜„์žฌ ์ƒํƒœ ๋ชฉํ‘œ
๋Œ€๊ทœ๋ชจ Fine-tuning ๋ฐ์ดํ„ฐ ํ™•์žฅ 98๊ฐœ 300-500๊ฐœ
ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„ ์•ˆ์ •ํ™”
PDF ์ฒ˜๋ฆฌ ์•ˆ์ •ํ™” ์ถ”์ถœ ๊ฐœ์„  25% ์‹คํŒจ์œจ 95%+ ์„ฑ๊ณต๋ฅ 
๋‹ค์–‘ํ•œ ๋ฌธ์„œ ํƒ€์ž… ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋‹จ์ผ ๋„๋ฉ”์ธ ๋ฉ€ํ‹ฐ ๋„๋ฉ”์ธ

๐Ÿ“Š ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ์ข…ํ•ฉ ์ ์ˆ˜

ํ‰๊ฐ€ ํ•ญ๋ชฉ ์ ์ˆ˜ ์„ค๋ช…
๋ฐ์ดํ„ฐ ์–‘ โญโญโญโ˜†โ˜† ํ”„๋กœํ† ํƒ€์ž… ๊ฐ€๋Šฅ, ์‹ค์„œ๋น„์Šค ๋ถ€์กฑ
์ถ”์ถœ ํ’ˆ์งˆ โญโญโญโญโ˜† HWP ์šฐ์ˆ˜(98.9%), PDF ๋ฌธ์ œ
๋ฐ์ดํ„ฐ ๊ท ํ˜• โญโ˜†โ˜†โ˜†โ˜† ์‹ฌ๊ฐํ•œ ๋ถˆ๊ท ํ˜• (96:4)
ํ…์ŠคํŠธ ํ’ˆ์งˆ โญโญโญโญโ˜† ๋ฌธ์žฅ ๊ตฌ์กฐ ์–‘ํ˜ธ, ๋…ธ์ด์ฆˆ ์ ์Œ
์ผ๊ด€์„ฑ โญโญโญโญโ˜† ๋™์ผ ๋„๋ฉ”์ธ, ์œ ์‚ฌํ•œ ๊ตฌ์กฐ
์ข…ํ•ฉ ํ‰๊ฐ€ โญโญโญโ˜†โ˜† ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ, ๊ฐœ์„  ํ•„์š”

6.4 ์ตœ์ข… ๊ถŒ์žฅ ์ „๋žต

Phase 1: ํ˜„์žฌ ๋ฐ์ดํ„ฐ ํ™œ์šฉ (์ฆ‰์‹œ ์‹œ์ž‘ ๊ฐ€๋Šฅ)

์šฐ์„ ์ˆœ์œ„ 1 - RAG ์‹œ์Šคํ…œ:

๋ชฉํ‘œ: ๋ฌธ์„œ ๊ฒ€์ƒ‰ ๊ธฐ๋ฐ˜ QA ์‹œ์Šคํ…œ ๊ตฌ์ถ•
๋ฐ์ดํ„ฐ: 98๊ฐœ HWP ๋ฌธ์„œ
์˜ˆ์ƒ ๊ธฐ๊ฐ„: 1-2์ฃผ
์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ: ๋†’์Œ (โญโญโญโญโญ)

์šฐ์„ ์ˆœ์œ„ 2 - API ๋ชจ๋ธ:

๋ชฉํ‘œ: GPT/Claude ๊ธฐ๋ฐ˜ ์š”์•ฝ ์‹œ์Šคํ…œ
๋ฐ์ดํ„ฐ: 100๊ฐœ ๋ฌธ์„œ๋กœ ํ”„๋กฌํ”„ํŠธ ์ตœ์ ํ™”
์˜ˆ์ƒ ๊ธฐ๊ฐ„: 1์ฃผ
์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ: ๋งค์šฐ ๋†’์Œ (โญโญโญโญโญ)

์šฐ์„ ์ˆœ์œ„ 3 - Fine-tuning ์‹คํ—˜:

๋ชฉํ‘œ: ์†Œ๊ทœ๋ชจ ๋ชจ๋ธ Fine-tuning ์‹คํ—˜
๋ฐ์ดํ„ฐ: 98๊ฐœ (์š”์•ฝ๋ฌธ ํ•„์š”)
์˜ˆ์ƒ ๊ธฐ๊ฐ„: 2-3์ฃผ
์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ: ์ค‘๊ฐ„ (โญโญโญโ˜†โ˜†)
์กฐ๊ฑด: ์š”์•ฝ๋ฌธ ๋ฐ์ดํ„ฐ ํ™•๋ณด ํ•„์š”

Phase 2: ๋ฐ์ดํ„ฐ ํ™•์žฅ ํ›„ (3-6๊ฐœ์›”)

๋ฐ์ดํ„ฐ ํ™•์žฅ ๋ชฉํ‘œ:

  • ํ˜„์žฌ: 100๊ฐœ โ†’ ๋ชฉํ‘œ: 300-500๊ฐœ
  • PDF ๋น„์œจ: 4% โ†’ ๋ชฉํ‘œ: 20-30%
  • ๋„๋ฉ”์ธ: ๋‹จ์ผ โ†’ ๋ชฉํ‘œ: ๋‹ค์ค‘ (๊ต์œก, ์˜๋ฃŒ, ํ–‰์ • ๋“ฑ)

ํ™•์žฅ ํ›„ ๊ฐ€๋Šฅํ•œ ์ž‘์—…:

  • ๋ณธ๊ฒฉ์ ์ธ Fine-tuning (์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋Œ€)
  • ํ”„๋กœ๋•์…˜ ๋ ˆ๋ฒจ ์„œ๋น„์Šค ๋ฐฐํฌ
  • ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ ๋ฌธ์„œ ์ง€์›

6.5 ํŒ€๋ณ„ ์•ก์…˜ ์•„์ดํ…œ

๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๋‹ด๋‹น

  • ๊ณ ๋ ค๋Œ€ํ•™๊ต PDF ํŒŒ์ผ ์ œ์™ธ
  • ๋‚˜๋จธ์ง€ PDF 3๊ฐœ ์žฌ์ถ”์ถœ ์‹œ๋„
  • ํ’ˆ์งˆ ํ•„ํ„ฐ๋ง ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
  • ์ตœ์ข… ๋ฐ์ดํ„ฐ์…‹ 97-98๊ฐœ ์ค€๋น„
  • ํ˜•์‹๋ณ„ ๋ฐ์ดํ„ฐ ๋ถ„๋ฆฌ (RAG์šฉ ์ฒญํฌ, Fine-tuning์šฉ ํŽ˜์–ด)

RAG ๋‹ด๋‹น์ž

  • 98๊ฐœ ๋ฌธ์„œ๋กœ Vector DB ๊ตฌ์ถ•
  • ํ•œ๊ตญ์–ด ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ์„ ํƒ
  • ์ฒญํฌ ํฌ๊ธฐ 512 ํ† ํฐ์œผ๋กœ ์„ค์ •
  • ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ (Recall@5 > 80% ๋ชฉํ‘œ)

API ๊ฐœ๋ฐœ์ž

  • ํ‰๊ท  ๋ฌธ์„œ ๊ธธ์ด ๊ธฐ์ค€ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„
  • GPT-4 vs GPT-3.5 A/B ํ…Œ์ŠคํŠธ
  • ๋น„์šฉ ์ตœ์ ํ™” (์บ์‹ฑ, ํ† ํฐ ์ ˆ๊ฐ)
  • 100๊ฐœ ๋ฌธ์„œ ํ…Œ์ŠคํŠธ ์‹คํ–‰

Fine-tuning ๋‹ด๋‹น์ž (์„ ํƒ)

  • ์š”์•ฝ๋ฌธ ๋ฐ์ดํ„ฐ ํ™•๋ณด ๋ฐฉ์•ˆ ๊ฒ€ํ† 
  • API๋กœ ์š”์•ฝ๋ฌธ ์ƒ์„ฑ (์ž„์‹œ)
  • ์†Œ๊ทœ๋ชจ ์‹คํ—˜ ์ง„ํ–‰
  • ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐ ๋ฐ์ดํ„ฐ ํ™•์žฅ ํ•„์š”์„ฑ ํŒ๋‹จ

๋ณด๊ณ ์„œ ๋