This New Engine Runs Local AI Using 10x Less RAM! (Cactus)
BBetter Stack
Computing/SoftwareConsumer ElectronicsCell Phones
Transcript
00:00:00์ด๊ฒ์ ๋ชจ๋ฐ์ผ ๋ฐ ์์ง ๋๋ฐ์ด์ค๋ฅผ 1๋ฑ ์๋ฏผ์ผ๋ก
00:00:06๋์ฐํ๋๋ก ์ค๊ณ๋ ์ ์ง์ฐ ์ถ๋ก ์์ง, Cactus์
๋๋ค. ๋ณดํต ์์ง ๋๋ฐ์ด์ค์์ AI ๋ชจ๋ธ์ ์คํํ๋ ค๊ณ ํ๋ฉด
00:00:12๋ฌด๊ฒ๊ฒ ๋๊ปด์ง๊ณ , ๋ฐฐํฐ๋ฆฌ ์๋ชจ๊ฐ ์ฌํ๋ฉฐ, ๋ชจ๋ฐ์ผ ์ด์์ฒด์ ์
00:00:18๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์์ ์ํด ๊ฐ์ ์ข
๋ฃ๋๊ธฐ ์ญ์์
๋๋ค. ํ์ง๋ง Cactus๋ ์ ๊ฒฝ๋ง ์ฒ๋ฆฌ ์ฅ์น(NPU)์ ์ ์ฝ๊ณผ
00:00:23์ ํ๋ RAM์ ๋ง์ถฐ ํนํ ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค. ๊ทธ๋์ ์ค๋์
00:00:28Cactus๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ณด๊ณ , ์์ง ๋๋ฐ์ด์ค์์ ์ง์ ํ
์คํธํ์ฌ ์ฑ๋ฅ์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
00:00:34๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ก์ปฌ AI์ ๊ฐ์ฅ ํฐ ๋ณ๋ชฉ ํ์์ ์ฌ์ค ์ฐ์ฐ ๋ฅ๋ ฅ์ด ์๋๋ผ
00:00:44๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ ์ค๋ฒํค๋์
๋๋ค. ์ผ๋ฐ์ ์ธ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์ด์์ฒด์ ๋ RAM ์ฌ์ฉ๋์ด ๊ธ์ฆํ๋ ์ฑ์
00:00:50๋งค์ฐ ๊ณต๊ฒฉ์ ์ผ๋ก ๊ฐ์ ์ข
๋ฃํฉ๋๋ค. ํ์ง๋ง Cactus๋ ์ ๋ก ์นดํผ(Zero-copy)
00:00:57๋ฉ๋ชจ๋ฆฌ ๋งตํ์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ RAM์ ๋ก๋ํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์ ๋์ , Cactus๋
00:01:02์คํ ๋ฆฌ์ง์์ ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ ์ง์ ๋งตํํฉ๋๋ค. ์ฐ์ฐ ์ฃผ๊ธฐ์ ํ์ํ ํน์ ํ
์๋ง
00:01:08๊ทธ๋๊ทธ๋ ๊ฐ์ ธ์ค๋ ์ ๋ก ์นดํผ ์์คํ
์ด์ฃ . ์ด์์ฒด์ ๊ฐ ์ฑ์ ๊ฐ์ ์ข
๋ฃํ ์ํ ์์ด
00:01:13๋ํ ๋ชจ๋ธ์ ์ถ๋ก ๋ฅ๋ ฅ์ ๊ทธ๋๋ก ํ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด
00:01:19๊ธฐ์กด์ GGUF ํฌ๋งท์์ ๋ฒ์ด๋, ์์ง ๋๋ฐ์ด์ค์์ ์ด๋ฌํ ๋งตํ์ด
00:01:24ํจ๊ณผ์ ์ผ๋ก ์๋ํ๋๋ก ์์ฒด์ ์ธ ๋
์ ๊ท๊ฒฉ์ธ .CACT ํฌ๋งท์ ๊ฐ๋ฐํ์ต๋๋ค. ํ์ง๋ง
00:01:31์ง์ง ํต์ฌ ์์
์ NPU, ์ฆ ์ ๊ฒฝ๋ง ์ฒ๋ฆฌ ์ฅ์น์์ ์ด๋ฃจ์ด์ง๋๋ค. ๋๋ถ๋ถ์ ๋ก์ปฌ
00:01:37์์ง์ด GPU๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ๋ฉด, Cactus๋ NPU ์ฐ์ ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. Apple,
00:01:43Qualcomm, MediaTek ๋ฑ์ ์ต์ ์นฉ์ ๋ณด๋ฉด ๋ชจ๋ ์ ๊ฒฝ๋ง ์ฐ์ฐ๋ง์ ์ํ
00:01:50์ ์ฉ ์ค๋ฆฌ์ฝ์ ํ์ฌํ๊ณ ์์ต๋๋ค. Cactus๋ ์ถ๋ก ์๋๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ ๊ธฐ์กด์ ๋ณํ ๋ ์ด์ด๋ฅผ ๊ฑฐ์น์ง ์๊ณ
00:01:55์ด ์ฅ์น๋ค๊ณผ ์ง์ ํต์ ํฉ๋๋ค. ๋ํ ์ด๋ฌํ ํ๋ ฌ ๊ณฑ์
์ฐ์ฐ ์ฅ์น๋ฅผ
00:02:00์ต๋ํ ํ์ฉํ ์ ์๋๋ก ํน์ ๋ชจ๋ธ๋ค์ ์ต์ ํํ์ต๋๋ค. Cactus ๋์๋ณด๋์ ๊ฐ๋ณด์๋ฉด
00:02:07๋ฐ๋ก ๋ค์ด๋ก๋ํ ์ ์๋ NPU ์ต์ ํ ๋ชจ๋ธ ๋ชฉ๋ก์ ๋ณด์ค ์ ์์ต๋๋ค. Cactus๊ฐ ๊ฐ์ง ๋ ๋ค๋ฅธ ๋ฉ์ง ๊ธฐ๋ฅ์
00:02:12ํ์ด๋ธ๋ฆฌ๋ ๋ผ์ฐํฐ์
๋๋ค. ํ์ค์ ์ผ๋ก ์์ง ๋๋ฐ์ด์ค์ ๋ก์ปฌ ๋ชจ๋ธ์ ์๋ฌด๋ฆฌ ์ต์ ํ๋ฅผ ์ํด๋
00:02:18๊ฒฐ๊ตญ ์ถ๋ก ๋ฅ๋ ฅ์ ํ๊ณ์ ๋ถ๋ชํ๊ฒ ๋ง๋ จ์
๋๋ค. ๋ฐ๋ก ์ด ์ง์ ์์ ํ์ด๋ธ๋ฆฌ๋ ๋ผ์ฐํฐ๊ฐ
00:02:23์ญํ ์ ํฉ๋๋ค. ๋น ๋ฅด์ง๋ง ํ๊ณ๊ฐ ์๋ ๋ก์ปฌ ๋ชจ๋ธ๊ณผ, ๋๋ํ์ง๋ง ๋น์ฉ์ด ๋๋
00:02:29ํด๋ผ์ฐ๋ ๋ชจ๋ธ ์ค ํ๋๋ฅผ ๊ฐ์ ๋ก ๊ณ ๋ฅด๊ฒ ํ๋ ๋์ , Cactus๋ ์์ชฝ์ ๋ชจ๋ ๋ค๋ฃจ๋ฉฐ ์ ํํ ์ ์์ต๋๋ค.
00:02:35์ ๋ขฐ๋ ๊ธฐ๋ฐ์ ๋ผ์ฐํ
์์คํ
์ ์ฌ์ฉํ์ฃ . ๊ฐ๋จํ ์ง๋ฌธ์ ๋์ง๋ฉด
00:02:40๋น ๋ฅด๊ณ , ํ๋ผ์ด๋ฒ์๊ฐ ๋ณด์ฅ๋๋ฉฐ, ๋น์ฉ์ด ๋ค์ง ์๋ NPU์ ๋จธ๋ฌด๋ฆ
๋๋ค. ํ์ง๋ง ๋ก์ปฌ ๋ชจ๋ธ์ด ํ๋จํ๊ธฐ์
00:02:45์์
์ด ๋๋ฌด ๋ณต์กํ๊ฑฐ๋ ๋ฐฉ๋ํ ์ปจํ
์คํธ ์ฐฝ์ด ํ์ํ๋ค๊ณ ๊ฐ์ง๋๋ฉด, ํด๋น ์์ฒญ์
00:02:51ํด๋ผ์ฐ๋์ ํ๋ก ํฐ์ด ๋ชจ๋ธ๋ก ์๋ ์ด๊ดํฉ๋๋ค. ๊ฐ๋ฐ์์ ์ฝ๋๋ ๊ทธ๋๋ก ์ ์ง๋๊ณ ,
00:02:57์์ง์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ฅ์ ์กฐ์น(Failover)๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ์ํฉ์ด ๋ณต์กํด์ง๋๋ผ๋
00:03:03์ฌ์ฉ์ ๊ฒฝํ์ ํด์น์ง ์์ผ๋ฉด์ ๋น์ฉ์ ๋ฎ์ถ ์ ์๋, ํ๋ก๋์
๋จ๊ณ์ ์ ํฉํ ๋ฐฉ์์
๋๋ค.
00:03:08๋ง์ ๋ค ๋ฉ์ง๊ฒ ๋ค๋ฆฌ๋๋ฐ, ์ง์ ํ๋ฒ ํ
์คํธํด๋ณด๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋์ ์น์ฌ์ดํธ ๋๋ฉ ํ์ด์ง๋ฅผ ๋ณด๋
00:03:13์์ง ๋๋ฐ์ด์ค์์ ์ฝ 100๋ฐ๋ฆฌ์ด์ ์ง์ฐ ์๊ฐ์ผ๋ก ์ค์๊ฐ ์์ฑ ์ธ์์ ๊ตฌํํ๋ ๋ฐ๋ชจ๊ฐ ์๋๊ตฐ์.
00:03:19๊ทธ๋์ ์ ๋ ๋ฐ๋ก ๊ทธ๋ค์ Swift Cactus ํจํค์ง๋ฅผ ์ฌ์ฉํด ๊ฐ๋จํ Swift ์ฑ์ ๋๋ฑ ๋ง๋ค์ด ๋ณด์์ต๋๋ค.
00:03:25์ด ํจํค์ง๋ ๋ก์ปฌ์์๋ ๊ทธ๋ค์ Parakeet ์์ฑ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ , ํด๋ผ์ฐ๋์์๋ Gemini ๋ชจ๋ธ์ ์ฌ์ฉํด
00:03:30์ค์๊ฐ ์์ฑ ์ธ์์ ์คํํ๋๋ก ์ง์ํฉ๋๋ค. ๊ทธ๋ผ ํ
์คํธํด ๋ณด์ฃ . ๋ณด์๋ค์ํผ
00:03:36๋ก์ปฌ ํ๊ฒฝ์์ ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ์ ํ๊ท ์ฝ 260๋ฐ๋ฆฌ์ด์ ์ง์ฐ ์๊ฐ์ ๊ธฐ๋กํ๊ณ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก
00:03:44์ ๊ฐ ์ด ํ
์คํธ๋ฅผ ์งํ ์ค์ธ ๊ธฐ๊ธฐ๋ ๊ตฌํ ์์ดํฐ ๋ชจ๋ธ์ธ 12 ํ๋ก์
๋๋ค. ์ด ์ ๋ ๊ตฌํ ๋ชจ๋ธ์์
00:03:50์์ง ๊ธฐ๋ฐ์ผ๋ก ์ด ์ ๋ ํผํฌ๋จผ์ค๊ฐ ๋์ค๋ ๊ฒ์ ๊ฝค ํ๋ฅญํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ํด๋ผ์ฐ๋๋ก ์ ํํ๋ฉด, Cactus๋
00:03:55ํด๋ผ์ฐ๋ ๋์์ผ๋ก Gemini 2.5 Flash๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง,
00:04:01ํด๋ผ์ฐ๋ ์ชฝ์๋ ๋์ผํ Parakeet ๋ชจ๋ธ์ด ์๋๊ตฐ์. ๊ทธ๋์ ์ด์ฉ ์ ์์ด Gemini๋ฅผ ์จ์ผ ํ์ต๋๋ค. ๋ณด์๋ฉด
00:04:063์ด ๋ถ๋์ ๋ฐฐ์น ์์ฑ ์ธ์์ ํ๊ท ์ฝ 2,000๋ฐ๋ฆฌ์ด๊ฐ ์์๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
00:04:12๋ฐ์ดํฐ ์๋ฒ๋ฅผ ๊ฑฐ์ณ ์์ผ ํ๋ ์์์ ์ผ๋ก ์์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ์
๋๋ค. ํ์ง๋ง
00:04:17ํ์ค์ ์ผ๋ก๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์ฐจํผ ์์ง ๊ธฐ๋ฐ ์์ฑ ์ธ์์ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด๊ณ ,
00:04:23ํด๋ผ์ฐ๋ ์ต์
์ ๋ฌด๊ฑฐ์ด ์ด๋ฏธ์ง ๋ถ์์ด๋ ๋ค๋ฅธ ๊ณ ๋ถํ ์์
์ด ํ์ํ ๊ฒฝ์ฐ์ ์ ์ฉํ ๊ฒ์
๋๋ค.
00:04:27๋ค, ์ฌ๋ฌ๋ถ, ์ด๊ฒ์ด ๋ฐ๋ก Cactus ์์ง์ ํต์ฌ ์์ฝ์
๋๋ค. ์ฐธ ํฅ๋ฏธ๋ก์ด ์๋๋ฅผ
00:04:33ํ๊ณ ์๋ ๊ฒ ๊ฐ๋ค์. ๋ง์ถคํ NPU ์นํ์ ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํด
00:04:37์์ง ์ต์ ํ๋ฅผ ๊ณ ๋ฏผํ ์ ์ด ๋ง์์ ๋ญ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์จ๊ฐ ๋ฉํฐ๋ชจ๋ฌ ์์
์ ์ํด
00:04:43์๋ง์ SDK์ ๋ชจ๋ธ์ ์ ๊ณตํ๋ค๋ ์ฌ์ค๋ ์์ฃผ ๋ง์์ ๋ญ๋๋ค. ์์ผ๋ก ์ด ์ ํ์ด ์ด๋ป๊ฒ ๋ฐ์ ํ ์ง
00:04:50์ ๋ง ๊ถ๊ธํ๋ค์. ํ์คํ ๊ณ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์ง์ผ๋ณผ ์์ ์
๋๋ค. ์ฌ๋ฌ๋ถ์
00:04:54Cactus์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์๋์? ์จ๋ณด์ ๋ถ์ด ๊ณ์๋ค๋ฉด ์๋ ๋๊ธ ์ฐฝ์ ํตํด
00:04:59์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ์ข
๋ฅ์ ๊ธฐ์ ๋ถ์ ์์์ด ๋ง์์ ๋์
จ๋ค๋ฉด,
00:05:03์์ ํ๋จ์ '์ข์์' ๋ฒํผ์ ๊ผญ ๋๋ฌ์ ํํํด ์ฃผ์ธ์. ์ ํฌ ์ฑ๋ ๊ตฌ๋
ํ๋ ๊ฒ๋
00:05:08์์ง ๋ง์๊ณ ์. ์ง๊ธ๊น์ง Better Stack์ Andris์์ต๋๋ค. ๋ค์
00:05:13์์์์ ์ธ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.