Moocable is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Building Language Models on AWS (Korean)

Description

Amazon SageMaker๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋Š” ๊ธฐ๊ณ„ ํ•™์Šต(ML) ๋ชจ๋ธ์„ ์ค€๋น„ํ•˜๊ณ  ๊ตฌ์ถ• ๋ฐ ํ›ˆ๋ จ, ๋ฐฐํฌ, ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SageMaker๋Š” ๋ถ„์‚ฐ ํ›ˆ๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ, ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ(FM)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋“ฑ ๊ด‘๋ฒ”์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ๋Š” ์ˆ™๋ จ๋œ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž์—๊ฒŒ ์–ธ์–ด ๋ชจ๋ธ ๊ตฌ์ถ•์˜ ๊ณผ์ œ์™€ ๋Œ€๊ทœ๋ชจ ํ…์ŠคํŠธ ๋ง๋ญ‰์น˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€, ์ˆ˜์ง‘, ํ›ˆ๋ จ ์˜ต์…˜์„ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๊ณผ์ •์—์„œ๋Š” Amazon SageMaker JumpStart๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๊ณ  ์ƒ์„ฑํ˜• ์ธ๊ณต ์ง€๋Šฅ(์ƒ์„ฑํ˜• AI) ํƒœ์Šคํฌ์šฉ ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๋Š” ๋ฐ ์ˆ˜๋ฐ˜๋˜๋Š” ๊ณผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.


  • ๊ณผ์ • ์ˆ˜์ค€: ๊ณ ๊ธ‰
  • ์†Œ์š” ์‹œ๊ฐ„: 5.5์‹œ๊ฐ„


์ฐธ๊ณ : ์ด ๊ณผ์ •์˜ ๋™์˜์ƒ์—๋Š” ํ•œ๊ตญ์–ด ํŠธ๋žœ์Šคํฌ๋ฆฝํŠธ ๋˜๋Š” ์ž๋ง‰์ด ์ง€์›๋˜๋ฉฐ ์Œ์„ฑ์€ ์˜์–ด๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ž๋ง‰์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋™์˜์ƒ ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์˜ CC ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.


์ฐธ๊ณ : ์ด ๊ณผ์ •์€ Google Chrome(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ), Microsoft Edge(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ), Safari(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ)์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


ํ™œ๋™

๋ณธ ๊ณผ์ •์—๋Š” ํ…์ŠคํŠธ ์ง€์นจ, ์˜ˆ์‹œ ๊ทธ๋ž˜ํ”ฝ, ์ง€์‹ ํ™•์ธ ๋ฌธํ•ญ, ์‚ฌ์šฉ์ž์˜ Amazon Web Services(AWS) ๊ณ„์ •์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์Šต ๋™์˜์ƒ ๋ฐ๋ชจ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


๊ณผ์ • ๋ชฉํ‘œ

์ด ๊ณผ์ •์„ ๋งˆ์นœ ํ›„ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋กœ์„œ ๊ตฌ์ถ•, ํ›ˆ๋ จ, ๋ฏธ์„ธ ์กฐ์ • ์ž‘์—…์— ์ž์‹ ๊ฐ ํš๋“ SageMaker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS์—์„œ ์„ฑ๋Šฅ์— ๋งž๋Š” ์–ธ์–ด ๋ชจ๋ธ ์‚ฌ์šฉ.


์ด ๊ณผ์ •์—์„œ ํ•™์Šตํ•  ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ ์šฉํ•˜์—ฌ ๋Œ€๋Ÿ‰์˜ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ฐ ์ˆ˜์ง‘ํ•˜์—ฌ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์™€ ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๊ณ  SageMaker์—์„œ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • SageMaker์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์‚ดํŽด๋ณด๊ณ  Amazon SageMaker Training Compiler ๋ฐ Elastic Fabric Adapter(EFA) ๋“ฑ์˜ ํ›ˆ๋ จ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM) ์ตœ์ ํ™” ๊ธฐ์ˆ ์„ ์‚ดํŽด๋ณด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ชจ๋ธ ๋ฐฐํฌ
  • SageMaker JumpStart์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ๋ฐ๋ชจ


์ˆ˜๊ฐ• ๋Œ€์ƒ

์ด ๊ณผ์ •์˜ ์ˆ˜๊ฐ• ๋Œ€์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž
  • ๊ธฐ๊ณ„ ํ•™์Šต ์—”์ง€๋‹ˆ์–ด


์ˆ˜๊ฐ• ์ „ ๊ถŒ์žฅ ์‚ฌํ•ญ

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

  • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP) ๋ถ€๋ฌธ์—์„œ 1๋…„ ์ด์ƒ์˜ ๊ฒฝ๋ ฅ
  • ํ›ˆ๋ จ ๋ฐ ํŠœ๋‹ ์–ธ์–ด ๋ชจ๋ธ์—์„œ 1๋…„ ์ด์ƒ์˜ ๊ฒฝ๋ ฅ
  • Python ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ค‘๊ฐ„ ์ˆ˜์ค€์˜ ์ˆ™๋ จ๋„
  • AWS Technical Essentials
  • Amazon SageMaker Studio for Data Scientists


๊ณผ์ • ๊ฐœ์š”

๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ ์†Œ๊ฐœ

์„น์…˜ 1: ์†Œ๊ฐœ

  • Building Language Models on AWS ์†Œ๊ฐœ

์„น์…˜ 2: ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ์œ ํ˜•
  • ์ผ๋ฐ˜์ ์ธ ์ƒ์„ฑํ˜• AI ์‚ฌ์šฉ ์‚ฌ๋ก€

์„น์…˜ 3: ๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ ๊ฐœ์š”

  • ํ–ฅํ›„ ๋ชจ๋“ˆ์—์„œ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ

 

์–ธ์–ด ๋ชจ๋ธ ๊ตฌ์ถ•์˜ ๊ณผ์ œ ํ•ด๊ฒฐ

์„น์…˜ 1: ์ผ๋ฐ˜์ ์ธ ๊ณผ์ œ

  • LLM ์‹ค๋ฌด์ž์˜ ์ผ๋ฐ˜์ ์ธ ๊ณผ์ œ

์„น์…˜ 2: ์—ฌ๋Ÿฌ ๊ธฐ๊ณ„ ํ•™์Šต ์†”๋ฃจ์…˜

  • ๋ถ„์‚ฐ ํ›ˆ๋ จ์œผ๋กœ LLM ํฌ๊ธฐ ์กฐ์ •
  • ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ์ ์šฉ
  • ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ์ ์šฉ

์„น์…˜ 3: ์„ฑ๋Šฅ ์ตœ์ ํ™” ์†”๋ฃจ์…˜

  • ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ์ˆ 
  • ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ์ธํ”„๋ผ ์‚ฌ์šฉ

์„น์…˜ 4: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ ์‹œ Amazon SageMaker ํ™œ์šฉ

์„น์…˜ 1: SageMaker Studio ๊ตฌ์„ฑ

  • SageMaker ๊ธฐ๋ณธ ์‚ฌํ•ญ
  • SageMaker Studio ๋„๋ฉ”์ธ ์„ค์ •

์„น์…˜ 2: SageMaker ์ธํ”„๋ผ

  • ์ปดํ“จํŒ… ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ

์„น์…˜ 3: SageMaker Python SDK๋กœ ์ž‘์—…

  • SageMaker Python SDK ๊ธฐ๋ณธ ์‚ฌํ•ญ
  • SageMaker Python SDK๋กœ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ ๋ฐ ๋ฐฐํฌ

์„น์…˜ 4: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

๋ฐ๋ชจ - Amazon SageMaker Studio ์„ค์ •

 

์–ธ์–ด ๋ชจ๋ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

์„น์…˜ 1: ๋ฐ์ดํ„ฐ ์ค€๋น„

  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ฐœ์š”
  • ์ˆ˜์ง‘์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ค€๋น„

์„น์…˜ 2: ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์˜ต์…˜ ๋ถ„์„

  • SageMaker Python SDK๋กœ ๋ฐ์ดํ„ฐ ๋กœ๋“œ
  • Amazon S3์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • FSx for Lustre๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • ๊ทธ ์™ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์˜ต์…˜
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ จ ๊ณ ๋ ค ์‚ฌํ•ญ

์„น์…˜ 3: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ

์„น์…˜ 1: SageMaker Training ์ž‘์—… ์ƒ์„ฑ

  • SageMaker Training ์ž‘์—… ์‹œ์ž‘
  • ์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“œ์šฉ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ •

์„น์…˜ 2: SageMaker Training ์ž‘์—… ์ตœ์ ํ™”

  • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ์ปดํ“จํŒ… ์„ฑ๋Šฅ ์ตœ์ ํ™”
  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ์— ์ ํ•ฉํ•œ SageMaker Training ๊ธฐ๋Šฅ

์„น์…˜ 3: SageMaker์—์„œ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์‚ฌ์šฉ

  • SageMaker ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • SageMaker ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ƒค๋”ฉ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ์‚ฌ์šฉ
  • EFA ์‚ฌ์šฉ ๊ด€๋ จ ํ›ˆ๋ จ

์„น์…˜ 4: ํ›ˆ๋ จ ์ฝ”๋“œ ์ปดํŒŒ์ผ๋ง

  • SageMaker Training Compiler ์‚ฌ์šฉ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋ฐ๋ชจ - Amazon SageMaker๋กœ ์ฒซ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ

 

๋ฐ๋ชจ - SageMaker Training์—์„œ PyTorch Lightning์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ


๋ฐ๋ชจ - Amazon SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ƒค๋”ฉ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํ˜•์— ๊ฐ€๊นŒ์šด ํฌ๊ธฐ ์กฐ์ •์œผ๋กœ GPT-2 ๋ฏธ์„ธ ์กฐ์ •

 

์–ธ์–ด ๋ชจ๋ธ ๋ฐฐํฌ

์„น์…˜1: SageMaker์—์„œ ๋ชจ๋ธ ๋ฐฐํฌ

  • SageMaker ๋ฐฐํฌ ์†Œ๊ฐœ
  • SageMaker ๋ฐฐํฌ ์˜ต์…˜ ์„ ํƒ

์„น์…˜ 2: ์ถ”๋ก ์šฉ ๋ชจ๋ธ ๋ฐฐํฌ

  • ์‹ค์‹œ๊ฐ„ ์ถ”๋ก  ๊ฐœ์š”
  • ๋ชจ๋ธ ๋ฐฐํฌ ์‹œ SageMaker Python SDK ์‚ฌ์šฉ
  • SageMaker Inference Recommender ์‚ฌ์šฉ

์„น์…˜ 3: ์ถ”๋ก ์šฉ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ๋ฐฐํฌ

  • ์ตœ์ ํ™” ๊ธฐ๋ฒ•
  • ๋ชจ๋ธ ์••์ถ• ๊ธฐ์ˆ 
  • ๋ชจ๋ธ ํŒŒํ‹ฐ์…”๋‹
  • ์ปค๋„ ๋ฐ ์ปดํŒŒ์ผ ์ตœ์ ํ™”
  • SageMaker LMI ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ

์„น์…˜ 4: ์ถ”๊ฐ€ ๊ณ ๋ ค ์‚ฌํ•ญ

  • SageMaker์—์„œ ๋ชจ๋ธ ๋ฐฐํฌ ์‹œ ๊ธฐํƒ€ ๊ณ ๋ ค ์‚ฌํ•ญ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

๋ฐ๋ชจ - DeepSpeed ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•ด Amazon SageMaker์—์„œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ˜ธ์ŠคํŒ… ์†Œ๊ฐœ

 

์ƒ์„ฑํ˜• AI ํƒœ์Šคํฌ์šฉ ํŒŒ์šด๋ฐ์ด์…˜ ์–ธ์–ด ๋ชจ๋ธ ์‚ฌ์šฉ์ž ์ง€์ •

์„น์…˜ 1: ์†Œ๊ฐœ

  • ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ ์†Œ๊ฐœ

์„น์…˜ 2: SageMaker JumpStart ์‚ฌ์šฉ

  • SageMaker JumpStart ์‹œ์ž‘ํ•˜๊ธฐ
  • SageMaker Python SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SageMaker JumpStart ๋ชจ๋ธ ๋ฐฐํฌ
  • FM ์„ ํƒ

์„น์…˜ 3: FM ์‚ฌ์šฉ์ž ์ง€์ •

  • ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง
  • SageMaker Python SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JumpStart ๋ชจ๋ธ ๋ฏธ์„ธ ์กฐ์ •

์„น์…˜ 4: Retrieval Augmented Generation(RAG)

  • Retrieval Augmented Generation(RAG) ์‚ฌ์šฉ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋ฐ๋ชจ - Amazon SageMaker JumpStart๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ์ƒ์„ฑ ํƒœ์Šคํฌ์šฉ FLAN-T5 ๋ชจ๋ธ ๋ฐฐํฌ

 

์‹ค์ฒœ ์‚ฌํ•ญ ๋ฐ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค

์„น์…˜ 1: ๋ณต์Šต

  • ๋ณธ ๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ์—์„œ ๋‹ค๋ฃฌ ์ฃผ์ œ

์„น์…˜ 2: ๋งˆ๋ฌด๋ฆฌ

  • ๋ฆฌ์†Œ์Šค์™€ ์š”์•ฝ, ๋‹ค์Œ ๋‹จ๊ณ„


Online Courses

AWS Skill Builder

Building Language Models on AWS (Korean)

Affiliate notice

  • Type
    Online Courses
  • Provider
    AWS Skill Builder

Amazon SageMaker๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋Š” ๊ธฐ๊ณ„ ํ•™์Šต(ML) ๋ชจ๋ธ์„ ์ค€๋น„ํ•˜๊ณ  ๊ตฌ์ถ• ๋ฐ ํ›ˆ๋ จ, ๋ฐฐํฌ, ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SageMaker๋Š” ๋ถ„์‚ฐ ํ›ˆ๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ, ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ(FM)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋“ฑ ๊ด‘๋ฒ”์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ๋Š” ์ˆ™๋ จ๋œ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž์—๊ฒŒ ์–ธ์–ด ๋ชจ๋ธ ๊ตฌ์ถ•์˜ ๊ณผ์ œ์™€ ๋Œ€๊ทœ๋ชจ ํ…์ŠคํŠธ ๋ง๋ญ‰์น˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€, ์ˆ˜์ง‘, ํ›ˆ๋ จ ์˜ต์…˜์„ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๊ณผ์ •์—์„œ๋Š” Amazon SageMaker JumpStart๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๊ณ  ์ƒ์„ฑํ˜• ์ธ๊ณต ์ง€๋Šฅ(์ƒ์„ฑํ˜• AI) ํƒœ์Šคํฌ์šฉ ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๋Š” ๋ฐ ์ˆ˜๋ฐ˜๋˜๋Š” ๊ณผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.


  • ๊ณผ์ • ์ˆ˜์ค€: ๊ณ ๊ธ‰
  • ์†Œ์š” ์‹œ๊ฐ„: 5.5์‹œ๊ฐ„


์ฐธ๊ณ : ์ด ๊ณผ์ •์˜ ๋™์˜์ƒ์—๋Š” ํ•œ๊ตญ์–ด ํŠธ๋žœ์Šคํฌ๋ฆฝํŠธ ๋˜๋Š” ์ž๋ง‰์ด ์ง€์›๋˜๋ฉฐ ์Œ์„ฑ์€ ์˜์–ด๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ž๋ง‰์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋™์˜์ƒ ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์˜ CC ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.


์ฐธ๊ณ : ์ด ๊ณผ์ •์€ Google Chrome(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ), Microsoft Edge(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ), Safari(์ตœ์‹  ์ฃผ์š” ๋ฒ„์ „ 2๊ฐœ)์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


ํ™œ๋™

๋ณธ ๊ณผ์ •์—๋Š” ํ…์ŠคํŠธ ์ง€์นจ, ์˜ˆ์‹œ ๊ทธ๋ž˜ํ”ฝ, ์ง€์‹ ํ™•์ธ ๋ฌธํ•ญ, ์‚ฌ์šฉ์ž์˜ Amazon Web Services(AWS) ๊ณ„์ •์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์Šต ๋™์˜์ƒ ๋ฐ๋ชจ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


๊ณผ์ • ๋ชฉํ‘œ

์ด ๊ณผ์ •์„ ๋งˆ์นœ ํ›„ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋กœ์„œ ๊ตฌ์ถ•, ํ›ˆ๋ จ, ๋ฏธ์„ธ ์กฐ์ • ์ž‘์—…์— ์ž์‹ ๊ฐ ํš๋“ SageMaker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS์—์„œ ์„ฑ๋Šฅ์— ๋งž๋Š” ์–ธ์–ด ๋ชจ๋ธ ์‚ฌ์šฉ.


์ด ๊ณผ์ •์—์„œ ํ•™์Šตํ•  ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ ์šฉํ•˜์—ฌ ๋Œ€๋Ÿ‰์˜ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ฐ ์ˆ˜์ง‘ํ•˜์—ฌ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์™€ ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๊ณ  SageMaker์—์„œ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • SageMaker์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์‚ดํŽด๋ณด๊ณ  Amazon SageMaker Training Compiler ๋ฐ Elastic Fabric Adapter(EFA) ๋“ฑ์˜ ํ›ˆ๋ จ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM) ์ตœ์ ํ™” ๊ธฐ์ˆ ์„ ์‚ดํŽด๋ณด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ชจ๋ธ ๋ฐฐํฌ
  • SageMaker JumpStart์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ๋ฐ๋ชจ


์ˆ˜๊ฐ• ๋Œ€์ƒ

์ด ๊ณผ์ •์˜ ์ˆ˜๊ฐ• ๋Œ€์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž
  • ๊ธฐ๊ณ„ ํ•™์Šต ์—”์ง€๋‹ˆ์–ด


์ˆ˜๊ฐ• ์ „ ๊ถŒ์žฅ ์‚ฌํ•ญ

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

  • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP) ๋ถ€๋ฌธ์—์„œ 1๋…„ ์ด์ƒ์˜ ๊ฒฝ๋ ฅ
  • ํ›ˆ๋ จ ๋ฐ ํŠœ๋‹ ์–ธ์–ด ๋ชจ๋ธ์—์„œ 1๋…„ ์ด์ƒ์˜ ๊ฒฝ๋ ฅ
  • Python ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ค‘๊ฐ„ ์ˆ˜์ค€์˜ ์ˆ™๋ จ๋„
  • AWS Technical Essentials
  • Amazon SageMaker Studio for Data Scientists


๊ณผ์ • ๊ฐœ์š”

๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ ์†Œ๊ฐœ

์„น์…˜ 1: ์†Œ๊ฐœ

  • Building Language Models on AWS ์†Œ๊ฐœ

์„น์…˜ 2: ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ๊ธฐ๋ณธ ์‚ฌํ•ญ

  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ์œ ํ˜•
  • ์ผ๋ฐ˜์ ์ธ ์ƒ์„ฑํ˜• AI ์‚ฌ์šฉ ์‚ฌ๋ก€

์„น์…˜ 3: ๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ ๊ฐœ์š”

  • ํ–ฅํ›„ ๋ชจ๋“ˆ์—์„œ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ

 

์–ธ์–ด ๋ชจ๋ธ ๊ตฌ์ถ•์˜ ๊ณผ์ œ ํ•ด๊ฒฐ

์„น์…˜ 1: ์ผ๋ฐ˜์ ์ธ ๊ณผ์ œ

  • LLM ์‹ค๋ฌด์ž์˜ ์ผ๋ฐ˜์ ์ธ ๊ณผ์ œ

์„น์…˜ 2: ์—ฌ๋Ÿฌ ๊ธฐ๊ณ„ ํ•™์Šต ์†”๋ฃจ์…˜

  • ๋ถ„์‚ฐ ํ›ˆ๋ จ์œผ๋กœ LLM ํฌ๊ธฐ ์กฐ์ •
  • ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ์ ์šฉ
  • ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ์ ์šฉ

์„น์…˜ 3: ์„ฑ๋Šฅ ์ตœ์ ํ™” ์†”๋ฃจ์…˜

  • ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ์ˆ 
  • ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ์ธํ”„๋ผ ์‚ฌ์šฉ

์„น์…˜ 4: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ ์‹œ Amazon SageMaker ํ™œ์šฉ

์„น์…˜ 1: SageMaker Studio ๊ตฌ์„ฑ

  • SageMaker ๊ธฐ๋ณธ ์‚ฌํ•ญ
  • SageMaker Studio ๋„๋ฉ”์ธ ์„ค์ •

์„น์…˜ 2: SageMaker ์ธํ”„๋ผ

  • ์ปดํ“จํŒ… ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ

์„น์…˜ 3: SageMaker Python SDK๋กœ ์ž‘์—…

  • SageMaker Python SDK ๊ธฐ๋ณธ ์‚ฌํ•ญ
  • SageMaker Python SDK๋กœ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ ๋ฐ ๋ฐฐํฌ

์„น์…˜ 4: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

๋ฐ๋ชจ - Amazon SageMaker Studio ์„ค์ •

 

์–ธ์–ด ๋ชจ๋ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

์„น์…˜ 1: ๋ฐ์ดํ„ฐ ์ค€๋น„

  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ฐœ์š”
  • ์ˆ˜์ง‘์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ค€๋น„

์„น์…˜ 2: ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์˜ต์…˜ ๋ถ„์„

  • SageMaker Python SDK๋กœ ๋ฐ์ดํ„ฐ ๋กœ๋“œ
  • Amazon S3์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • FSx for Lustre๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • ๊ทธ ์™ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์˜ต์…˜
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ จ ๊ณ ๋ ค ์‚ฌํ•ญ

์„น์…˜ 3: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ

์„น์…˜ 1: SageMaker Training ์ž‘์—… ์ƒ์„ฑ

  • SageMaker Training ์ž‘์—… ์‹œ์ž‘
  • ์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“œ์šฉ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ •

์„น์…˜ 2: SageMaker Training ์ž‘์—… ์ตœ์ ํ™”

  • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ์ปดํ“จํŒ… ์„ฑ๋Šฅ ์ตœ์ ํ™”
  • ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ์— ์ ํ•ฉํ•œ SageMaker Training ๊ธฐ๋Šฅ

์„น์…˜ 3: SageMaker์—์„œ ๋ถ„์‚ฐ ํ›ˆ๋ จ ์‚ฌ์šฉ

  • SageMaker ๋ถ„์‚ฐ ํ›ˆ๋ จ ์ง€์›
  • SageMaker ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ƒค๋”ฉ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ์‚ฌ์šฉ
  • EFA ์‚ฌ์šฉ ๊ด€๋ จ ํ›ˆ๋ จ

์„น์…˜ 4: ํ›ˆ๋ จ ์ฝ”๋“œ ์ปดํŒŒ์ผ๋ง

  • SageMaker Training Compiler ์‚ฌ์šฉ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋ฐ๋ชจ - Amazon SageMaker๋กœ ์ฒซ ์–ธ์–ด ๋ชจ๋ธ ํ›ˆ๋ จ

 

๋ฐ๋ชจ - SageMaker Training์—์„œ PyTorch Lightning์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ


๋ฐ๋ชจ - Amazon SageMaker ๋ชจ๋ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ƒค๋”ฉ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํ˜•์— ๊ฐ€๊นŒ์šด ํฌ๊ธฐ ์กฐ์ •์œผ๋กœ GPT-2 ๋ฏธ์„ธ ์กฐ์ •

 

์–ธ์–ด ๋ชจ๋ธ ๋ฐฐํฌ

์„น์…˜1: SageMaker์—์„œ ๋ชจ๋ธ ๋ฐฐํฌ

  • SageMaker ๋ฐฐํฌ ์†Œ๊ฐœ
  • SageMaker ๋ฐฐํฌ ์˜ต์…˜ ์„ ํƒ

์„น์…˜ 2: ์ถ”๋ก ์šฉ ๋ชจ๋ธ ๋ฐฐํฌ

  • ์‹ค์‹œ๊ฐ„ ์ถ”๋ก  ๊ฐœ์š”
  • ๋ชจ๋ธ ๋ฐฐํฌ ์‹œ SageMaker Python SDK ์‚ฌ์šฉ
  • SageMaker Inference Recommender ์‚ฌ์šฉ

์„น์…˜ 3: ์ถ”๋ก ์šฉ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ๋ฐฐํฌ

  • ์ตœ์ ํ™” ๊ธฐ๋ฒ•
  • ๋ชจ๋ธ ์••์ถ• ๊ธฐ์ˆ 
  • ๋ชจ๋ธ ํŒŒํ‹ฐ์…”๋‹
  • ์ปค๋„ ๋ฐ ์ปดํŒŒ์ผ ์ตœ์ ํ™”
  • SageMaker LMI ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ

์„น์…˜ 4: ์ถ”๊ฐ€ ๊ณ ๋ ค ์‚ฌํ•ญ

  • SageMaker์—์„œ ๋ชจ๋ธ ๋ฐฐํฌ ์‹œ ๊ธฐํƒ€ ๊ณ ๋ ค ์‚ฌํ•ญ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€

 

๋ฐ๋ชจ - DeepSpeed ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•ด Amazon SageMaker์—์„œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ ํ˜ธ์ŠคํŒ… ์†Œ๊ฐœ

 

์ƒ์„ฑํ˜• AI ํƒœ์Šคํฌ์šฉ ํŒŒ์šด๋ฐ์ด์…˜ ์–ธ์–ด ๋ชจ๋ธ ์‚ฌ์šฉ์ž ์ง€์ •

์„น์…˜ 1: ์†Œ๊ฐœ

  • ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ ์†Œ๊ฐœ

์„น์…˜ 2: SageMaker JumpStart ์‚ฌ์šฉ

  • SageMaker JumpStart ์‹œ์ž‘ํ•˜๊ธฐ
  • SageMaker Python SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SageMaker JumpStart ๋ชจ๋ธ ๋ฐฐํฌ
  • FM ์„ ํƒ

์„น์…˜ 3: FM ์‚ฌ์šฉ์ž ์ง€์ •

  • ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง
  • SageMaker Python SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JumpStart ๋ชจ๋ธ ๋ฏธ์„ธ ์กฐ์ •

์„น์…˜ 4: Retrieval Augmented Generation(RAG)

  • Retrieval Augmented Generation(RAG) ์‚ฌ์šฉ

์„น์…˜ 5: ๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“ˆ ํ‰๊ฐ€


๋ฐ๋ชจ - Amazon SageMaker JumpStart๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ์ƒ์„ฑ ํƒœ์Šคํฌ์šฉ FLAN-T5 ๋ชจ๋ธ ๋ฐฐํฌ

 

์‹ค์ฒœ ์‚ฌํ•ญ ๋ฐ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค

์„น์…˜ 1: ๋ณต์Šต

  • ๋ณธ ๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ์—์„œ ๋‹ค๋ฃฌ ์ฃผ์ œ

์„น์…˜ 2: ๋งˆ๋ฌด๋ฆฌ

  • ๋ฆฌ์†Œ์Šค์™€ ์š”์•ฝ, ๋‹ค์Œ ๋‹จ๊ณ„