#MEG #Full-Stack #Copilot
ํ•จ๊ป˜ ๊ณต์œ ํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ์—ฐ๊ตฌ ๋ฌธํ™”๋ฅผ ์ „ํŒŒํ•ด์š”
2023๋…„ 10์›” 30์ผ ๋ชจ๋‘๋ ˆํ„ฐ
created with DALLใƒปE2
๋‹˜, ๋ชจ๋‘๋ ˆํ„ฐ๊ฐ€ ์™”์–ด์š”!
์ด๋ฒˆ์ฃผ๋Š” 10์›”์˜ ๋งˆ์ง€๋ง‰์ด๋ฉด์„œ, 11์›”์˜ ์ฒซ ์ฃผ๋„ค์š”.
๋ฐ”์‚ ํ˜๋Ÿฌ๊ฐ€๋Š” ์‹œ๊ฐ„ ์†์—์„œ ์ž‘์€ ์‰ผ๋„ ๋†“์น˜์ง€ ๋งˆ์„ธ์š”๐Ÿง˜๐Ÿปโ€โ™€๏ธ.
์ด๋ฒˆ์ฃผ SW/AI ์†Œ์‹ 
  • ๋‹˜์˜ ๋ถ„์•ผ์—์„œ 'ํ’€์Šคํƒ'์ด ๋œ๋‹ค๋ฉด?
  • ๋ฉ”ํƒ€, 'MEG' ๋‡Œ ์‹ ํ˜ธ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์—ฐ๊ตฌ ๋ฐœํ‘œ
  • ๋‚˜๋งŒ์˜ ์ฝ”๋”ฉ '์ฝ”ํŒŒ์ผ๋Ÿฟ' ๋งŒ๋“ค๊ธฐ
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜: ์ดˆ๊ฑฐ๋Œ€ AI์‹œ๋Œ€ ๋Œ€์ฒด๋ถˆ๊ฐ€ ๊ฐœ๋ฐœ์ž๋กœ ์‚ด์•„๊ฐ€๊ธฐ
๋‹˜์˜ ๋ถ„์•ผ์—์„œ 'ํ’€์Šคํƒ'์ด ๋œ๋‹ค๋ฉด?
'ํ’€์Šคํƒ(Full-Stack)'์€ ์ฃผ๋กœ ๊ธฐ์ˆ  ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ธ๋ฐ, ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ชจ๋“  ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์„ ๋œปํ•ด์š”. ์˜ˆ๋ฅผ ๋“ค์–ด, 'ํ’€์Šคํƒ ์›น ๊ฐœ๋ฐœ์ž'๋Š” ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ๋ชจ๋‘๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฐ€๋ฆฌํ‚ค์ฃ . ์‹ค์ œ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ๋งŽ์€ ์ผ์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋”๋ผ๋„, ๊ธ€์“ด์ด๋Š” ์ž์‹ ์˜ ๋ถ„์•ผ์—์„œ 'ํ’€์Šคํƒ'์ด ๋˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋„“์€ ๋ถ„์•ผ ์† ์„ธ์„ธํ•œ ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์•Œ ์ˆ˜๋Š” ์—†์ง€๋งŒ, ์šฐ์„  ์ž์‹ ์˜ ์˜์—ญ์„ ์กฐ๊ธˆ์”ฉ ๋„“ํ˜€๊ฐ€๋ฉด์„œ ๋” ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด 'ํ’€์Šคํƒ'์ด ๋˜๋Š” ์ฒซ๊ฑธ์Œ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, 'ํ’€์Šคํƒ'์ด ๋˜๋ฉด ์ฐฝ์—…์ž/์ง์›/์ฐฝ์ž‘์ž๋กœ์„œ๋„ ๋” ๋‚˜์€ ์ž์งˆ์„ ๊ฐ–์ถœ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค๊ณ  ํ•˜๋„ค์š”. ํ’€์Šคํƒ์˜ ์˜๋ฏธ์™€ ์‚ถ์˜ ์ฒ ํ•™์— ๋Œ€ํ•ด ์ข€ ๋” ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด, ์•„๋ž˜ ๊ธ€์„ ์ฝ์–ด๋ณด์„ธ์š”!
๋ฉ”ํƒ€, 'MEG' ๋‡Œ ์‹ ํ˜ธ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์—ฐ๊ตฌ ๋ฐœํ‘œ
ยฉMeta
์‚ฌ๋žŒ์˜ ๋‡ŒํŒŒ๋ฅผ ํ†ตํ•ด ์ƒ๊ฐ์„ ์ฝ์–ด๋‚ด๋Š” ๊ฒƒ๐Ÿง . ์™ ์ง€ SF ์†Œ์„ค์—๋‚˜ ๋‚˜์˜ฌ ๊ฒƒ ๊ฐ™์€ ์ด์•ผ๊ธฐ์ฃ ? ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋„ ์—ฐ๊ตฌ๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ์ฃผ์ œ ์ค‘ ํ•˜๋‚˜์˜ˆ์š”. ๋ฉ”ํƒ€(Meta)๊ฐ€ ์‚ฌ๋žŒ์—๊ฒŒ ์‚ฌ์ง„์„ ๋ณด์—ฌ์คฌ์„ ๋•Œ์˜ ๋‡Œ ์‹ ํ˜ธ๋ฅผ ์ธก์ •ํ•ด์„œ ์ด๋ฏธ์ง€๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋‚ด์šฉ์˜ ๋…ผ๋ฌธ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์˜ ๋‡Œ ํ™œ๋™์„ ์ธก์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ 'fMRI(๊ธฐ๋Šฅ์  ์ž๊ธฐ ๊ณต๋ช… ์˜์ƒ)' ๋ฐ์ดํ„ฐ๋Š” ํ•ด์ƒ๋„๊ฐ€ ๋‚ฎ๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋™์•ˆ์˜ ์—ฐ๊ตฌ๋Š” ์„ฑ๋Šฅ์ด ๊ทธ๋ฆฌ ์ข‹์ง€ ์•Š์•˜๋Š”๋ฐ์š”. ํ•˜์ง€๋งŒ ์ƒ์„ฑ ๋ชจ๋ธ์ด ๋ฐœ์ „ํ•˜๋ฉด์„œ fMRI ๋ฐ์ดํ„ฐ๋กœ๋„ ์„ ๋ช…ํ•œ ์ด๋ฏธ์ง€๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋์–ด์š”. ์ด๋ฒˆ ๋…ผ๋ฌธ์—์„œ๋Š” fMRI๋ณด๋‹ค ๋” ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ์˜ ๋‡Œ ํ™œ๋™์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋Š” MEG(Magnetoencephalography) ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ฌ ๋•Œ ์ด๋ฏธ์ง€ ์ž„๋ฒ ๋”ฉ(Embedding)์— MEG ์‹ ํ˜ธ ์ž„๋ฒ ๋”ฉ์„ ์ผ์น˜์‹œํ‚ค๋Š” ์ž‘์—…์ด ์ง„ํ–‰๋˜๊ณ , ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ๋Š” ์ž ์žฌ ํ™•์‚ฐ(Latent diffusion) ๋ชจ๋ธ์„ ํ†ตํ•ด ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค๊ณ  ํ•ด์š”.
๋‚˜๋งŒ์˜ ์ฝ”๋”ฉ '์ฝ”ํŒŒ์ผ๋Ÿฟ' ๋งŒ๋“ค๊ธฐ
ํ—ˆ๊น…ํŽ˜์ด์Šค ๋ธ”๋กœ๊ทธ์— ์†Œ๊ฐœ๋œ ๋‚˜๋งŒ์˜ ์ฝ”๋”ฉ ์ฝ”ํŒŒ์ผ๋Ÿฟ(Copilot) ๋งŒ๋“ค๊ธฐ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ• ๊ฒŒ์š”! StarCoder, Code Llama ๋“ฑ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์€ ์ง€๊ธˆ๋„ ๋งŽ์ด ์žˆ๋Š”๋ฐ์š”. ํŒŒ์ธํŠœ๋‹(Fine-tuning)์œผ๋กœ ์›ํ•˜๋Š” ๋ถ„์•ผ์˜ ์ฝ”๋“œ๋ฅผ ์ž˜ ์ƒ์„ฑํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค๋ฉด ๋” ์ข‹๊ฒ ์ฃ ? ๋ธ”๋กœ๊ทธ ๊ธ€์—์„œ๋Š” ํ—ˆ๊น…ํŽ˜์ด์Šค ๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ์— ๊ณต๊ฐœ๋ผ ์žˆ๋Š” ์ฝ”๋“œ๋กœ StarCoder ๋ชจ๋ธ์„ ํŒŒ์ธํŠœ๋‹ํ•˜์—ฌ 'HugCoder'๋ผ๋Š” ๋ชจ๋ธ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. PEFT(Parameter-Efficient Fine-Tuning), QLoRA์™€ ๊ฐ™์€ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด ํŒŒ์ธํŠœ๋‹์„ ํ•œ ๋ชจ๋ธ๊ณผ StarCoder ๋ชจ๋ธ ์ „์ฒด๋ฅผ ํŒŒ์ธํŠœ๋‹ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ–ˆ๋Š”๋ฐ์š”. ๋‘ ๋ฐฉ๋ฒ• ๋ชจ๋‘ ์™„์„ฑ๋œ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์€ ๋น„์Šทํ–ˆ๊ณ , ๊นƒํ—ˆ๋ธŒ์—์„œ ์ œ๊ณต๋˜๋Š” ์ฝ”ํŒŒ์ผ๋Ÿฟ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์ข‹์•˜๋‹ค๊ณ  ํ•ด์š”! RTX 4090/3090์ด๋‚˜ Apple M1 ๋“ฑ GPU๊ฐ€ ์žฅ์ฐฉ๋œ ๋กœ์ปฌ ํ™˜๊ฒฝ์˜ ์‚ฌ์šฉ์ž๋“ค์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋„ ์žˆ์œผ๋‹ˆ ํ™•์ธํ•ด ๋ณด์„ธ์š”.
๐Ÿ””์˜ค๋ฆ„์บ ํ”„ '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›น ํ’€์Šคํƒ' 1๊ธฐ ๋ชจ์ง‘ ๋งˆ๊ฐ ์ž„๋ฐ•! (6๊ฐœ์›” ํ’€ํƒ€์ž„ ์ง‘์ค‘ ๊ณผ์ •)
๋‹˜, ๋…๋ณด์ ์ธ ์›น 'ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž'๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ๋‚˜์š”? 23๋…„ SW ๊ฒฝ๋ ฅ์˜ MS MVP ๊ฐ•์ฐฝํ›ˆ ์ฃผ๊ฐ•์‚ฌ๊ฐ€ ์ง์ ‘ ์„ค๊ณ„ํ•œ ์ตœ์‹  ์ปค๋ฆฌํ˜๋Ÿผ&์ง๊ฐ•์˜๋กœ, ์ „์„ธ๊ณ„ ์ˆ˜๋งŽ์€ ๊ธฐ์—…์—์„œ ์ฐพ๋Š” ๊ธฐ๋ณธ๊ธฐ ํƒ„ํƒ„ํ•œ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜์„ธ์š”!
๐Ÿ‘†์ „์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript) ๊ธฐ๋ฐ˜ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ธ '๋…ธ๋“œJS'์™€ '๋ฆฌ์•กํŠธ'๋ฅผ ํƒ„ํƒ„ํžˆ ๋ฐฐ์›Œ์š”!
๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ & ์ปค๋ฎค๋‹ˆํ‹ฐ ์†Œ์‹
LAB ์—ฐ๊ตฌ์› ์ฐพ์•„์š”
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜
๊ฐ•๋‚จ I ์ดˆ๊ฑฐ๋Œ€ AI์‹œ๋Œ€ ๋Œ€์ฒด๋ถˆ๊ฐ€ ๊ฐœ๋ฐœ์ž๋กœ ์‚ด์•„๊ฐ€๊ธฐ
  • ์ผ์‹œ: 10์›” 31์ผ ํ™”์š”์ผ 6PM - 9:30PM
  • ์žฅ์†Œ: ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ๊ฐ•๋‚จ์บ ํผ์Šค ๋ผ์šด์ง€ / ์˜จ๋ผ์ธ ์†ก์ถœ
  • ์—ฐ์‚ฌ: ๊ฐ•์ฐฝํ›ˆ(์— ์†Œํ”„ํŠธ์›จ์–ด ๋Œ€ํ‘œ, ์˜ค๋ฆ„์บ ํ”„ '์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›น ํ’€์Šคํƒ' ์ฃผ๊ฐ•์‚ฌ)
  • ๋‚ด์šฉ: ์ดˆ๊ฑฐ๋Œ€ ์ƒ์„ฑ AI ์‹œ๋Œ€ ๊ฐœ๋ฐœ์ž ๋งˆ์ธ๋“œ์…‹ ใƒป ๊ฐœ๋ฐœ ๋ถ„์•ผ๋ณ„ ์ตœ์‹  ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ๋ถ„์„ ใƒป Q&A
์˜ค๋Š˜๋„ ๋‹˜์˜ ์„ฑ์žฅ์„ ์‘์›ํ• ๊ฒŒ์š”!
์•—, ๋ ˆํ„ฐ๊ฐ€ ๋ฉ”์ผํ•จ์—์„œ ์•ˆ ๋ณด์ด๋‚˜์š”?
  • ์ŠคํŒธ๋ฉ”์ผํ•จ์—์„œ ์šธ๊ณ  ์žˆ์„์ง€๋„ ๋ชฐ๋ผ์š”. ์ฐพ์•„๊ฐ€ ํ™•์ธํ•ด ๋ณด์„ธ์š”!
  • ์ฃผ์†Œ๋ก์— ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ์ด๋ฉ”์ผ ์ฃผ์†Œ(modulabs01@gmail.com)๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์„ธ์š”.
(์ฃผ)๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ
์„œ์šธ์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 324(์—ญ์‚ผ๋””์˜ค์ŠˆํŽ˜๋ฆฌ์›€) 2F