#Self-Rewarding #AlphaGeometry
ํ•จ๊ป˜ ๊ณต์œ ํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ์—ฐ๊ตฌ ๋ฌธํ™”๋ฅผ ์ „ํŒŒํ•ด์š”
2024๋…„ 1์›” 29์ผ ๋ชจ๋‘๋ ˆํ„ฐ
created with DALLยทE
๋‹˜, ๋ชจ๋‘๋ ˆํ„ฐ๊ฐ€ ์™”์–ด์š”!
ํ’€์žŽ์Šค์ฟจ์˜ ๊ฝƒ, ํผ์‹ค์ด๋ฅผ ์ฐพ๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋„ค์š”๐ŸŒฑ.
๋ด„ ์˜ค๊ธฐ ์ „์— ๊ณต๋ถ€ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ๋ง˜ ๋จน์—ˆ๋‹ค๋ฉด?
๊ณง ๋งˆ๊ฐ์ด๋‹ˆ ์ง€๊ธˆ ์ง€์›ํ•ด ๋ณด์„ธ์š”!~
์ด๋ฒˆ์ฃผ SW/AI ์†Œ์‹ 
  • ์Šค์Šค๋กœ ํ•™์Šตํ•˜๋Š” LLM
  • ์ˆ˜ํ•™ ์˜ฌ๋ฆผํ”ผ์•„๋“œ ๊ธˆ๋ฉ”๋‹ฌ ์ˆ˜์ค€์˜ AI?
  • ํŒŒ์ด์ฌ์—์„œ dict()์™€ {}์˜ ์ฐจ์ด๋Š”?
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜: ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ํ•œ๊ตญ์–ด ์˜คํ”ˆ์•ก์„ธ์Šค ์–ธ์–ด๋ชจ๋ธ - ๋ชป๋‹คํ•œ ์ด์•ผ๊ธฐ
์Šค์Šค๋กœ ํ•™์Šตํ•˜๋Š” LLM
LLM(Large Language Model)์ด ์ž์—ฐ์Šค๋Ÿฌ์šด ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ๋žŒ์ด LLM์˜ ๋‹ต๋ณ€์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š”๋ฐ์š”. ์‚ฌ๋žŒ์˜ ๋Šฅ๋ ฅ์ด๋ผ๋Š” ํ•œ๊ณ„๊ฐ€ ์กด์žฌํ•˜๊ณ , ์‚ฌ๋žŒ์ด ์ง์ ‘ ๋‹ต๋ณ€์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ธ์„ ์ง€์†์ ์œผ๋กœ ํ•™์Šต์‹œํ‚ค๊ธฐ๋Š” ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ LLM์ด ์Šค์Šค๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋‹ต๋ณ€์„ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑํ•˜๊ณ , ๊ฐ™์€ ๋ชจ๋ธ์— ํ‰๊ฐ€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ด์„œ ๊ฐ๊ฐ์˜ ๋‹ต๋ณ€์— ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๊ณ ์š”. ๊ทธ ์ค‘์—์„œ ์ ์ˆ˜๊ฐ€ ๋†’์€ ๋‹ต๋ณ€๋“ค์„ ๋ชจ์•„์„œ ๋ชจ๋ธ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ผ๋งˆ(Llama) 2 70B ๋ชจ๋ธ์„ ํŒŒ์ธํŠœ๋‹ํ•œ ๊ฒฐ๊ณผ ์ œ๋ฏธ๋‚˜์ด(Gemini) ํ”„๋กœ, GPT-4์™€ ๊ฐ™์€ ๋ชจ๋ธ๋ณด๋‹ค ์•ŒํŒŒ์นด์ด๋ฒŒ(AlpacaEval) ๋ฒค์น˜๋งˆํฌ์—์„œ ๋” ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜ํ•™ ์˜ฌ๋ฆผํ”ผ์•„๋“œ ๊ธˆ๋ฉ”๋‹ฌ ์ˆ˜์ค€์˜ AI?
๋”ฅ๋งˆ์ธ๋“œ๊ฐ€ ๊ฐœ๋ฐœํ•œ AI ์‹œ์Šคํ…œ ์•ŒํŒŒ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ(AlphaGeometry)์˜ ๋…ผ๋ฌธ์ด ๋„ค์ด์ฒ˜์ง€์— ๊ฒŒ์žฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ŒํŒŒ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋Š” ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ชจ๋ธ์ธ๋ฐ์š”. ์ˆ˜ํ•™ ์˜ฌ๋ฆผํ”ผ์•„๋“œ์˜ ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ 30๊ฐœ ์ค‘์—์„œ 25๋ฌธ์ œ๋ฅผ ํ’€์–ด ์ธ๊ฐ„ ๊ธˆ๋ฉ”๋‹ฌ๋ฆฌ์ŠคํŠธ์— ๊ทผ์ ‘ํ•˜๋Š” ์ ์ˆ˜๋ฅผ ์–ป์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฆผํ”ผ์•„๋“œ ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ๋Š” ๋ณด์กฐ์„ , ์  ๋“ฑ์˜ ๊ธฐํ•˜ํ•™์  ์š”์†Œ๋“ค์„ ์ถ”๊ฐ€ํ•ด์„œ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ฃ . ์•ŒํŒŒ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋Š” ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๊ธฐํ˜ธ ์—”์ง„(Symbolic engine)์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ์š”. ์–ธ์–ด ๋ชจ๋ธ์€ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฌดํ•œํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜ ์ค‘์—์„œ ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์„ ์˜ˆ์ธกํ•˜๊ณ , ๊ธฐํ˜ธ ์—”์ง„์ด ์ถ”๋ก ์„ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ํ•™์Šต์„ ์œ„ํ•ด ๋”ฅ๋งˆ์ธ๋“œ๋Š” ์ ๊ณผ ์„ , ์› ์‚ฌ์ด์˜ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” 10์–ต ๊ฐœ์˜ ๋„ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑํ•˜๊ณ , ๋น„์Šทํ•œ ๋„ํ˜•๋“ค์„ ์ œ์™ธํ•˜๋Š” ์ž‘์—…์„ ํ†ตํ•ด 1์–ต ๊ฐœ์˜ ์˜ˆ์ œ ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์„ฑํ–ˆ๋‹ค๊ณ  ํ•˜๋„ค์š”!
ํŒŒ์ด์ฌ์—์„œ dict()์™€ {}์˜ ์ฐจ์ด๋Š”?
ํŒŒ์ด์ฌ์—์„œ ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์ฃ . ํ•˜๋‚˜๋Š” dict() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ค‘๊ด„ํ˜ธ({}) ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ธ๋ฐ์š”. ์ด ๋‘˜์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ด๊ณ , ์–ด๋А ์ชฝ์ด ๋” ํšจ์œจ์ ์ผ๊นŒ์š”?๐Ÿค” ๊ธ€์“ด์ด๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ๋ฐ”์ดํŠธ์ฝ”๋“œ(Bytecode) ๋ช…๋ น์œผ๋กœ ์ปดํŒŒ์ผํ•˜์—ฌ ์‹คํ–‰ ๊ณผ์ •์„ ๋ถ„์„ํ–ˆ์Šต๋‹ˆ๋‹ค. dict() ํ•จ์ˆ˜๊ฐ€ ๋”•์…”๋„ˆ๋ฆฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์ƒ์„ฑ(new), ์ดˆ๊ธฐํ™”(init), ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€(update)๋ฅผ ์œ„ํ•œ ํ•จ์ˆ˜๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ฐ˜๋ฉด, {} ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋”•์…”๋„ˆ๋ฆฌ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐํ™”๊ฐ€ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง€๊ณ  ๊ทธ ๋‹ค์Œ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋กœ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. {} ๊ธฐํ˜ธ๋Š” ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ dict() ํ•จ์ˆ˜๋ณด๋‹ค ํ•ญ์ƒ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜์ง€๋งŒ, ์‚ฌ์‹ค ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์ด ์ƒ์„ฑํ•  ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ๋ˆˆ์— ๋„๋Š” ์„ฑ๋Šฅ ์ฐจ์ด๋Š” ์—†๋‹ค๊ณ  ํ•˜๋„ค์š”!
๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ์†Œ์‹
์ปค๋ฎค๋‹ˆํ‹ฐ์™€ SW/AI ๊ต์œก
LAB ์—ฐ๊ตฌ์› ์ฐพ์•„์š”
๋ชจ๋‘์ฝ˜(MODUCON) 2023 ์˜์ƒ ๊ณต๊ฐœ
์ง€๋‚œ๋‹ฌ ์ดํ™”์—ฌ๋Œ€ ECC์—์„œ ์—ด๋ฆฐ ๋ชจ๋‘์ฝ˜ 2023 - MODULAND์˜ 30์—ฌ๊ฐœ ์„ธ์…˜ ์˜์ƒ๋“ค์ด ๊ณต๊ฐœ๋์Šต๋‹ˆ๋‹ค๐ŸŽ‰. ํ–‰์‚ฌ ๋‹น์ผ ์ฐธ๊ฐ€์ž๊ฐ€ ๋งŽ์•„ ๋“ฃ๊ธฐ ์–ด๋ ค์› ๊ฑฐ๋‚˜, ์‚ฌ์ •์ƒ ์˜ค์ง€ ๋ชป ํ•œ ๋ถ„๋“ค๋„ ๋ชจ๋‘ ํ•จ๊ป˜ ์ฆ๊ฒจ์š”!~
SW/AI ๊ต์œก ๊ณผ์ • ์˜ค๋ฆ„์บ ํ”„์—์„œ ์˜จ ์†Œ์‹
๋‹˜, ์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋ฆ„์บ ํ”„ ์šด์˜๋งค๋‹ˆ์ € ์ด์ˆ˜๋นˆ์ž…๋‹ˆ๋‹ค :) ์–ด๋А๋ง ์ ˆ๋ฐ˜์ด ์ง€๋‚˜๊ณ  ์žˆ๋Š” ์ €ํฌ JavaScript Fullstack ๊ณผ์ •์—์„œ ์ด๋ฒˆ ์ฃผ ๊ณต์œ ๋“œ๋ฆด ์šฐ์ˆ˜ ํŒ€ ๋ธ”๋กœ๊ทธ ๊ธ€์€ 'ODM๊ณผ Mongoose ์‚ฌ์šฉ๋ฒ•'์— ๊ด€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ž‘๋…„ ๋œจ๊ฑฐ์šด ๊ด€์‹ฌ๊ณผ ํ•จ๊ป˜ ์กฐ๊ธฐ ๋งˆ๊ฐํ–ˆ๋˜ 'Flutter ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ๊ณผ์ •'์ด ์ƒˆํ•ด๋ฅผ ๋งž์•„ 2๊ธฐ๋ฅผ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋งน์ด๊ฐ€ ๊ฝ‰์ฐฌ ๊ฐœ๋ฐœ์ž๋กœ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋Šฆ์ง€์•Š๊ฒŒ ๋ฐ”๋กœ ์ง€์›ํ•˜์„ธ์š”!๐Ÿ’ช๐Ÿ˜ผ
์—ด๋ฆฐ ์„ธ๋ฏธ๋‚˜
๋ชจ๋‘๋ฅผ ์œ„ํ•œ ํ•œ๊ตญ์–ด ์˜คํ”ˆ์•ก์„ธ์Šค ์–ธ์–ด๋ชจ๋ธ - ๋ชป๋‹คํ•œ ์ด์•ผ๊ธฐ
  • ์ผ์‹œ: 1์›” 30์ผ ํ™”์š”์ผ 7:30PM - 9:30PM
  • ์žฅ์†Œ: ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ๊ฐ•๋‚จ์บ ํผ์Šค / ์˜จ๋ผ์ธ
  • ์—ฐ์‚ฌ: ์ด์ค€๋ฒ”(๋ฐ์ดํ„ฐ๋“œ๋ฆฌ๋ธ AI ์—ฐ๊ตฌ์›)
  • ๋‚ด์šฉ: ํ•œ๊ตญ์–ด ์˜คํ”ˆ์•ก์„ธ์Šค LM ๋™ํ–ฅ ยท Llama-2-Ko/Yi-Ko/Solar-Ko ๋“ฑ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ ยท ํ•™์Šต ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ & ์ „์ฒ˜๋ฆฌ ๊ณผ์ • ์†Œ๊ฐœ ยท ํ™•์žฅ๋œ ํ•œ๊ตญ์–ด ํ† ํฌ๋‚˜์ด์ € ์ œ์ž‘ ๊ณผ์ • ์†Œ๊ฐœ ๋“ฑ
์˜ค๋Š˜๋„ ๋‹˜์˜ ์„ฑ์žฅ์„ ์‘์›ํ• ๊ฒŒ์š”!
์•—, ๋ ˆํ„ฐ๊ฐ€ ๋ฉ”์ผํ•จ์—์„œ ์•ˆ ๋ณด์ด๋‚˜์š”?
  • ์ŠคํŒธ๋ฉ”์ผํ•จ์—์„œ ์šธ๊ณ  ์žˆ์„์ง€๋„ ๋ชฐ๋ผ์š”. ์ฐพ์•„๊ฐ€ ํ™•์ธํ•ด ๋ณด์„ธ์š”!
  • ์ฃผ์†Œ๋ก์— ๋ชจ๋‘์˜์—ฐ๊ตฌ์†Œ ์ด๋ฉ”์ผ ์ฃผ์†Œ(modulabs01@gmail.com)๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์„ธ์š”.
์„œ์šธ์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 324(์—ญ์‚ผ๋””์˜ค์ŠˆํŽ˜๋ฆฌ์›€) 2F