Introduction to Document AI

๐Ÿ“Œ ๋ชฉ์ฐจ

  • Document AI ๋ž€?

  • DocAI์˜ ์ค‘์š”์„ฑ?

  • Upstage Document AI ๋น„๊ต

1. Document AI๋ž€?

Document AI๋Š” ๋ฌธ์„œ๋ฅผ ๋””์ง€ํ„ธํ™”ํ•˜๊ณ , ๋ฌธ์„œ ๋‚ด ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•˜๋Š” AI ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

์ƒ์†Œํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์ผ์ƒ ์†์—์„œ DocAI๋ฅผ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ๊ฐ™์ด ์‚ดํŽด๋ณผ๊นŒ์š”?

โœ” ์ž๋™ ๋ฌธ์„œ ์Šค์บ” ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”์ถœ

์€ํ–‰์—์„œ ์‹ ๋ถ„์ฆ์„ ์ดฌ์˜ํ•˜๊ฑฐ๋‚˜, ๊ณ„์•ฝ์„œ๋ฅผ ์Šค์บ”ํ•  ๋•Œ ์ž๋™์œผ๋กœ ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์ถ”์ถœ๋˜๋Š” ๊ฒฝํ—˜์„ ํ•ด๋ณด์…จ๋‚˜์š”?

DocAI๋Š” ๋ฌธ์„œ ๋‚ด ๊ธ€์ž๋ฅผ ์ธ์‹ํ•˜๊ณ , ์ด๋ฆ„, ๋‚ ์งœ, ์ฃผ์†Œ์™€ ๊ฐ™์€ ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์ถœํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

โœ” ์˜์ˆ˜์ฆ ์ž๋™ ์ฒ˜๋ฆฌ

ํšŒ์‹ ํ›„ ํšŒ์‚ฌ์— ์˜์ˆ˜์ฆ์„ ์ œ์ถœํ•  ๋•Œ, ๋‚ ์งœ๋‚˜ ๊ธˆ์•ก์„ ์ผ์ผ์ด ์ž…๋ ฅํ•˜๋Š” ๊ณผ์ •์ด ๋ฒˆ๊ฑฐ๋กœ์šฐ์…จ๋‚˜์š”?

DocAI๋Š” ์˜์ˆ˜์ฆ์„ ์Šค์บ”ํ•˜๋ฉด ๋‚ ์งœ, ๊ธˆ์•ก, ํ’ˆ๋ชฉ ๋“ฑ์„ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜๊ณ , ์ •๋ฆฌํ•ด์ค๋‹ˆ๋‹ค.

๋•๋ถ„์— ๋ฐ˜๋ณต์ ์ธ ์ˆ˜์ž‘์—…์„ ์ค„์ด๊ณ , ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ” ์ž๋™ ๋ฌธ์„œ ๋ถ„๋ฅ˜

๋ณดํ—˜์‚ฌ ๋“ฑ์—์„œ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ฌธ์„œ๋ฅผ ํ•œ ๋ฒˆ์— ์Šค์บ”ํ–ˆ์„ ๋•Œ, ์ด๋ฅผ ์ž๋™์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด๋ณธ ์ ์ด ์žˆ์œผ์‹ ๊ฐ€์š”?

DocAI๋Š” ๊ณ„์•ฝ์„œ, ์ธ๋ณด์ด์Šค, ์‹ ๋ถ„์ฆ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์„œ ๋‚ด ํ…์ŠคํŠธ๋ฅผ ์Šค์Šค๋กœ ์ธ์‹ํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด์ค๋‹ˆ๋‹ค.

๋•๋ถ„์— ๋ฌธ์„œ ๊ด€๋ฆฌ๊ฐ€ ํ›จ์”ฌ ๊ฐ„ํŽธํ•ด์ง€๊ณ , ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. DocAI์˜ ์ค‘์š”์„ฑ

DocAI๋Š” ๋ฌธ์„œ ์ฒ˜๋ฆฌ AI ๊ธฐ์ˆ ๋กœ ํ˜์‹ ์ ์ธ ๋ณ€ํ™”๋ฅผ ์ด๋Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ (1) ์—…๋ฌด ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ

  • ์ž๋™ํ™”๋œ ๋ฌธ์„œ ์ฒ˜๋ฆฌ: ๋ฌธ์„œ ์Šค์บ”, ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ๋ถ„๋ฅ˜ ์ž‘์—… ๋“ฑ์„ ์ž๋™ํ™”ํ•˜์—ฌ ์—…๋ฌด์˜ ์†๋„์™€ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ.

  • ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ ์ถ”์ถœ: ๋‹ค์–‘ํ•œ ๋ฌธ์„œ์—์„œ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์‹ ์†ํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์ถœํ•˜์—ฌ ์ˆ˜์ž‘์—… ์ž…๋ ฅ ์˜ค๋ฅ˜ ๊ฐ์†Œ.

  • ์‹œ๊ฐ„ ์ ˆ์•ฝ: ๋ฐ˜๋ณต์ž‘์—… ์ž๋™ํ™”๋ฅผ ํ†ตํ•œ ์—…๋ฌด ์‹œ๊ฐ„ ๋‹จ์ถ• ๋ฐ ์ค‘์š” ์—…๋ฌด์— ์ง‘์ค‘ ์ง€์›

๐ŸŒŽ (2) ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ

  • ๋‹ค์–‘ํ•œ ๋ฌธ์„œ ํ˜•์‹ ์ง€์›: ์ข…์ด ๋ฌธ์„œ, PDF, ์ด๋ฏธ์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฌธ์„œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด, ๋””์ง€ํ„ธํ™” ๊ฐ€๋Šฅ.

  • ๊ธ€๋กœ๋ฒŒ ๋ฌธ์„œ ์ฒ˜๋ฆฌ: ๋‹ค๊ตญ์–ด ๋ฌธ์„œ๋„ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜์—ฌ, ๊ตญ์ œ ์—…๋ฌด์—์„œ๋„ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”.

  • ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ ์ œ๊ณต: ์ถ”์ถœ๋œ ๋ฐ์ดํ„ฐ ์ž๋™ ์ •๋ฆฌ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›.

๐Ÿ’ฐ (3) ๋น„์šฉ ์ ˆ๊ฐ๊ณผ ์˜ค๋ฅ˜ ๊ฐ์†Œ

  • ์ธ๊ฑด๋น„ ์ ˆ๊ฐ: ์ˆ˜์ž‘์—…์„ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ ์ธ๊ฑด๋น„๋ฅผ ์ ˆ๊ฐ ๋ฐ ๋” ํšจ์œจ์ ์ธ ์ธ๋ ฅ ์šด์˜

  • ์˜ค๋ฅ˜ ๊ฐ์†Œ: ์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ์ถ”์ถœ์„ ํ†ตํ•ด ์ž…๋ ฅ ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™” ๋ฐ ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ ์ œ๊ณ .

3. Upstage DocAI ๋น„๊ต

Upstage๋Š” ๋ฌธ์„œ ์ฒ˜๋ฆฌ์™€ ์ •๋ณด ์ถ”์ถœ์„ ์œ„ํ•œ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค : Document OCR, Document Parse, Information Extract.

๐Ÿ’ก Upstage Document OCR (Optical Character Recognition)

Document OCR์€ ์Šค์บ”๋œ ์ด๋ฏธ์ง€๋‚˜ ๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋ฅผ ๊ทธ๋Œ€๋กœ ์ถ”์ถœํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  • ์˜ˆ์‹œ: Apple ์žฌ๋ฌด์ œํ‘œ์—์„œ "Apple Inc."๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋‹จ์ˆœํžˆ ํ…์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  • ํ™œ์šฉ ์‹œ์ : ๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋งŒ ๋น ๋ฅด๊ฒŒ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์•„์›ƒํ’‹ ํ˜•ํƒœ : ๋‹จ์ˆœ ํ…์ŠคํŠธ

๐Ÿ’ก Upstage Information Extract

Information Extract๋Š” ๋ฌธ์„œ์—์„œ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•ด ๊ตฌ์กฐํ™”๋œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ˆ์‹œ: Apple ์žฌ๋ฌด์ œํ‘œ์—์„œ ๊ธฐ์—…๋ช…์„ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜๊ณ , {Company Name : 'Apple Inc'} ํ˜•ํƒœ๋กœ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  • ํ™œ์šฉ ์‹œ์ : ๊ณ„์•ฝ์„œ ๋“ฑ์˜ ๋ฌธ์„œ ๋‚ด ํ…์ŠคํŠธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ…์ŠคํŠธ์˜ ์ •๋ณด(ํšŒ์‚ฌ๋ช…, ๋‚ ์งœ, ๊ธˆ์•ก ๋“ฑ)๋ฅผ ํ•จ๊ป˜ ์ถ”์ถœํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์•„์›ƒํ’‹ ํ˜•ํƒœ : JSON ํ˜•ํƒœ์˜ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ

๐Ÿ’ก Upstage Document Parse

Document Parse๋Š” ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ์ธ์‹ํ•ด, LLM์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก HTML์ด๋‚˜ Markdown ๊ฐ™์€ ๊ตฌ์กฐํ™”๋œ ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ˆ์‹œ: Apple ์žฌ๋ฌด์ œํ‘œ์—์„œ "Apple Inc."๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ HTML๋กœ ๊ตฌ์กฐํ™”ํ•˜์—ฌ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

  • ํ™œ์šฉ ์‹œ์ :

    • ๋…ผ๋ฌธ, ๋ณด๊ณ ์„œ, ์žฌ๋ฌด์ œํ‘œ ๊ฐ™์ด ํ‘œ, ๋„์‹, ์ˆ˜์‹ ๋“ฑ์ด ํฌํ•จ๋œ ๋ณต์žกํ•œ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

    • LLM์„ ํ†ตํ•ด ๋ฌธ์„œ ์š”์•ฝ, ๋ถ„์„์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „ ์ •ํ˜•ํ™”๋œ ํ˜•ํƒœ๋กœ ๋ฌธ์„œ๋ฅผ ์ค€๋น„ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์•„์›ƒํ’‹ ํ˜•ํƒœ : HTML ํ˜•ํƒœ๋กœ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ.

์•„๋ž˜๋Š” Upstage์˜ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋ฌธ์„œ ์ฒ˜๋ฆฌ ๋„๊ตฌ์ธ Document OCR, Information Extract, Document Parse์˜ ๊ธฐ๋Šฅ์„ ํ‘œ๋กœ ๋น„๊ต ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ก ์ตœ์ข… ๋น„๊ต

๊ตฌ๋ถ„

Document OCR

Information Extract

Document Parse

๊ธฐ๋Šฅ

๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋งŒ ์ถ”์ถœ

๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ + ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•˜๊ณ  ๊ตฌ์กฐํ™”๋œ ํ˜•ํƒœ๋กœ ์ œ๊ณต

๋ฌธ์„œ์˜ ๊ตฌ์กฐ(๋ ˆ์ด์•„์›ƒ)์„ ์ธ์‹ํ•ด HTML ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜

ํ™œ์šฉ ์‹œ์ 

๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋งŒ ๋น ๋ฅด๊ฒŒ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ

๊ณ„์•ฝ์„œ, ์ธ๋ณด์ด์Šค ๋“ฑ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ํ•จ๊ป˜ ์ถ”์ถœํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ

๋…ผ๋ฌธ, ๋ณด๊ณ ์„œ, ์žฌ๋ฌด์ œํ‘œ์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ

์ถœ๋ ฅ ํ˜•ํƒœ

๋‹จ์ˆœ ํ…์ŠคํŠธ

JSON ํ˜•ํƒœ์˜ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ

HTML ํ˜•ํƒœ์˜ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ

Wrap Up

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” DocAI์˜ ์ •์˜, ์ค‘์š”์„ฑ, ๊ทธ๋ฆฌ๊ณ  Upstage DocAI ์ œํ’ˆ๋“ค์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๐Ÿ”น DocAI ์ •์˜: ์ž๋™ ์Šค์บ”, ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ๋ฌธ์„œ ๋ถ„๋ฅ˜ ๋“ฑ ๋ฌธ์„œ ์ฒ˜๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ ํšจ์œจ์„ฑ ๊ทน๋Œ€ํ™”.

๐Ÿ”น DocAI์˜ ์ค‘์š”์„ฑ: ์—…๋ฌด ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ, ์ ‘๊ทผ์„ฑ ์ฆ๋Œ€, ๋น„์šฉ ์ ˆ๊ฐ ํšจ๊ณผ.

๐Ÿ”น Upstage Document OCR: ๋ฌธ์„œ์—์„œ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”น Upstage Information Extract: ๋ฌธ์„œ ๋‚ด์—์„œ ํ…์ŠคํŠธ์™€ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ํ•ด๋‹น ํ…์ŠคํŠธ์˜ ์˜๋ฏธ๋ฅผ ๋‹ด์€ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”น Upstage Document Parse: ์ถ”์ถœ๋œ ํ…์ŠคํŠธ๋ฅผ ๊ตฌ์กฐํ™”๋œ ํ˜•์‹(HTML ๋“ฑ) ์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ LLM์ด ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋ฉฐ, ํ‘œ์™€ ์ฐจํŠธ ์ธ์‹ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์ด์ œ Upstage DocAI๋ฅผ ์ง์ ‘ ์ฒดํ—˜ํ•˜๊ณ  ๊ฐ ์ œํ’ˆ์˜ ์ฐจ์ด์ ์„ ๋น„๊ตํ•ด๋ณผ๊นŒ์š”?

Upstage DocAI ์ฒดํ—˜ํ•˜๋Ÿฌ ๊ฐ€๊ธฐ


Suwan Kim | AI Edu | Upstage

Last updated