Cloudflare AI Search GLM-5.3 Flash ์ฐ๋ ๋ถ์: RAG ํ์ดํ๋ผ์ธ๊ณผ ๋น์ฉ
Cloudflare AI Search๊ฐ ๋ต๋ณ ์์ฑ ๋ชจ๋ธ๋ก GLM-5.3 Flash๋ฅผ ์ง์ํฉ๋๋ค. 1,048,576ํ ํฐ ์ปจํ ์คํธ์ RAG ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ, ์ค์ ๋น์ฉ ๊ณ์ฐ ๋ฐ ์ ํ ๊ธฐ์ค์ ์ ๋ฆฌํ์ต๋๋ค. ์ธ๋ฑ์ฑ ์ฌ๊ตฌ์ถ ์์ด ์์ฑ ๋ชจ๋ธ๋ง ๊ต์ฒดํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์.
๊ฒ์์ผ

2026๋ 8์ 30์ผ, Cloudflare๋ AI Search์ ํ ์คํธ ์์ฑ ์ต์ ์ผ๋ก GLM-5.3 Flash๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฒ ์ ๋ฐ์ดํธ์ ํต์ฌ์ ๋จ์ํ ๋ชจ๋ธ ์ถ๊ฐ๊ฐ ์๋๋๋ค. Cloudflare์ ๊ด๋ฆฌํ ๊ฒ์(retrieval) ํ์ดํ๋ผ์ธ์ ๊ทธ๋๋ก ์ ์งํ ์ฑ ์ต์ข ๋ต๋ณ์ ์์ฑํ๋ ์์ฑ ๋ชจ๋ธ๋ง ๊ต์ฒดํ ์ ์๋ค๋ ์ ์ ๋๋ค. ์ด ๋ชจ๋ธ์ 1,048,576ํ ํฐ ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ์ง์ํ๋ฉฐ, Workers AI ์๊ธ์ ์ ๋ ฅ ํ ํฐ 100๋ง ๊ฐ๋น $0.15, ์ถ๋ ฅ ํ ํฐ 100๋ง ๊ฐ๋น $0.50์ ๋๋ค.
Cloudflare AI Search์์ ์ค์ ๋ก ๋ณ๊ฒฝ๋ ์
Cloudflare AI Search๋ ์์ฒด ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ด๋ฆฌํ ๊ฒ์ ์๋น์ค์ ๋๋ค. ์น์ฌ์ดํธ, Cloudflare์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ธ R2 ๋ฒํท, ๋๋ ์ง์ ์ ๋ก๋ํ ํ์ผ์ ์ ๋ ฅํ๋ฉด ์์คํ ์ด ์ฝํ ์ธ ๋ฅผ ํ์ฑํ๊ณ ์ฒญํฌ(chunk) ๋จ์๋ก ๋๋ ๋ค ์์ธ(indexing)์ ์งํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ ์ง๋ฌธ์ ๋์ก์ ๋ ๊ด๋ จ๋ ์ฒญํฌ๋ฅผ ๊ฒ์ํฉ๋๋ค. Workers AI๋ ์ด ์ํคํ ์ฒ ๋ด๋ถ์์ GLM-5.3 Flash๋ฅผ ๊ตฌ๋ํ๋ ํธ์คํ ๋ชจ๋ธ ์๋น์ค์ ๋๋ค.
์ด๋ฌํ ํจํด์ ๊ฒ์ ์ฆ๊ฐ ์์ฑ(Retrieval-Augmented Generation, RAG)์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ฝ๊ฒ ์ค๋ช ํ์๋ฉด, ์์คํ ์ด ๋จผ์ ์๋ณธ ๋ฌธ์์ ๋จ๋ฝ์ ์ฐพ์๋ด๊ณ , ๋ชจ๋ธ์ด ํด๋น ๋จ๋ฝ์ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณ์ ์์ฑํ๋ 2๋จ๊ณ ๊ตฌ์กฐ์ ๋๋ค.
GLM-5.3 Flash๋ ๋ฐ๋ก ์ด ๋ ๋ฒ์งธ ๋จ๊ณ์์ ๋์ํฉ๋๋ค. ์น์ฌ์ดํธ๋ฅผ ์ง์ ํฌ๋กค๋งํ์ง ์์ผ๋ฉฐ, ํ ์คํธ ์ ์ฌ๋ ๊ฒ์์ ์ฌ์ฉ๋๋ ์์น ํํ์ธ ์๋ฒ ๋ฉ(embeddings)์ ์์ฑํ์ง๋ ์์ต๋๋ค. ํค์๋ ๊ฒ์์ด๋ ๊ฒฐ๊ณผ์ ๊ด๋ จ๋๋ฅผ ๋ค์ ํ๊ฐํ๋ ๋ฆฌ๋ญํน(rerank) ๊ณผ์ ๋ ์ํํ์ง ์์ต๋๋ค. ๊ฒ์ ๋จ๊ณ๊ฐ ๋๊ฒจ์ค ์ปจํ ์คํธ๋ฅผ ๋ฐ์ ์ต์ข ๋ต๋ณ์ ์์ฑํ ๋ฟ์ ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์(hybrid search)์ ์๋งจํฑ ๋ฒกํฐ ๋งค์นญ๊ณผ ์ ํํ ํค์๋ ๋งค์นญ์ ๊ฒฐํฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด๋ฌํ ๋จ๊ณ ๋ถ๋ฆฌ๊ฐ ์ค๊ณ์ ํต์ฌ์ ๋๋ค. ๊ธฐ์กด ์ธ๋ฑ์ค๋ฅผ ์ฌ๊ตฌ์ถํ๊ฑฐ๋ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์์ฑ ๋ชจ๋ธ๋ง ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๋ํ Cloudflare์์๋ ์ธ์คํด์ค์ Settings ๋ฉ๋ด์์ ๋ชจ๋ธ์ ์ ์ญ ์ค์ ํ๊ฑฐ๋ ๋จ์ผ ์์ฒญ๋ง๋ค ์ค๋ฒ๋ผ์ด๋ํ ์ ์์ต๋๋ค.

1,048,576ํ ํฐ ์ปจํ ์คํธ ์๋์ฐ์ ์์์ ์ฃผ์ํ ์
์๋ก ๋์ ๋ ๋ชจ๋ธ์ ์ปจํ ์คํธ ์๋์ฐ๋ AI Search์ ์ง์ ๋ชจ๋ธ ๋ชฉ๋ก์ ํ๊ธฐ๋ GLM-4.7 Flash์ 131,072ํ ํฐ๋ณด๋ค 8๋ฐฐ ๋์ต๋๋ค. ์ปจํ ์คํธ๋ ๋ชจ๋ธ์ด ๋จ์ผ ์์ฒญ์์ ์ฒ๋ฆฌํ ์ ์๋ ์ ๋ ฅ๋ ์ ์ฒด๋ฅผ ๋ปํ๋ฉฐ, ์์คํ ํ๋กฌํํธ, ๊ฒ์๋ ๋ฌธ์ ๋จ๋ฝ, ๋ํ ๋ด์ญ, ๋ชจ๋ธ์ด ์ถ๋ ฅํ ๋ต๋ณ๊น์ง ํฌํจํฉ๋๋ค.
์ฉ๋์ด ๋์ด๋ ๋๋ถ์ AI Search๋ ๊ธธ์ด๊ฐ ๊ธด ๊ฒ์ ๋จ๋ฝ์ด๋ ์ฅ๊ธฐ ๋ํ ๋ด์ญ์ ํจ์ฌ ์ฌ์ ๋กญ๊ฒ ์์ฉํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๋ฌธ์์ ๊ฑธ์ณ ๋จ์๊ฐ ํฉ์ด์ ธ ์๋ ๊ธฐ์ ๋งค๋ด์ผ, ์ฌ๋ด ๊ท์ ์ง, ๊ณ ๊ฐ ์ง์ ์ค๋ ๋๋ฅผ ๋ค๋ฃฐ ๋ ๋งค์ฐ ์ ๋ฆฌํฉ๋๋ค.
๊ทธ๋ ๋ค๊ณ ํด์ AI Search๊ฐ ์ง์ ๋ฒ ์ด์ค ์ ์ฒด๋ฅผ ๋งค ํ๋กฌํํธ๋ง๋ค ๋ชจ๋ธ์ ํต์งธ๋ก ๋ฐ์ด ๋ฃ๋๋ค๋ ๋ป์ ์๋๋๋ค. ๊ฒ์ ๋จ๊ณ๋ ์ฌ์ ํ ์ ๋ณ๋ ์ฒญํฌ ์ธํธ๋ง์ ๋ฐํํฉ๋๋ค. Workers ๋ฐ์ธ๋ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก 10๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ฉฐ, ์ต์ 1๊ฐ์์ ์ต๋ 50๊ฐ๊น์ง ์ค์ ํ ์ ์์ต๋๋ค. ๋ฐฑ๋ง ํ ํฐ์ ๋ฌํ๋ ์ปจํ ์คํธ ์๋์ฐ๊ฐ ์๋๋ผ๋, ๋ถ์คํ ์ธ๋ฑ์ฑ ๊ตฌ์กฐ๋ ์๋ชป๋ ํํฐ๋ง, ์ ์ฉํ ๋จ๋ฝ์ ํ๋ฝ์ํค๋ ๊ฒ์ ์๊ณ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์ง๋ ๋ชปํฉ๋๋ค.
ํ ๊ฐ์ง ๋ ๊ตฌ๋ถํด์ผ ํ ๊ธฐ์ ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. Workers AI ์ง์ ํธ์ถ ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ถ๋ก (reasoning), ํจ์ ํธ์ถ(function calling), ๋น์ (vision) ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ํ์ง๋ง AI Search ํ๊ฒฝ์์๋ ์ด๋ฒ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์ค์ง 'ํ ์คํธ ์์ฑ' ์ ์ฉ ๋ชจ๋ธ๋ก ์ฐ๋๋์์ต๋๋ค. ์์ค ๋ฌธ์์ ํฌํจ๋ ์ด๋ฏธ์ง๋ ๋ต๋ณ ์์ฑ ๋จ๊ณ ์ด์ ์ ์ด๋ฏธ ๋งํฌ๋ค์ด์ผ๋ก ๋ณํ๋๋ฏ๋ก, ์ด๋ฒ ์ ๋ฐ์ดํธ๊ฐ AI Search ์ฑํ ์ ์์ ์ด๋ฏธ์ง ๋ถ์ ์๋ํฌ์ธํธ๋ก ๋ฐ๊ฟ ์ฃผ๋ ๊ฒ์ ์๋๋๋ค.
๋์ ์ด ์ ์ฉํ ๋ค ๊ฐ์ง ์๋๋ฆฌ์ค
1. ๊ณ ๊ฐ ์ง์ ๋ฐฑ๋ก๊ทธ๊ฐ ์์ธ 1์ธ SaaS ์ฐฝ์ ์
๊ณต๊ฐ ๊ธฐ์ ๋ฌธ์๋ฅผ ์ธ๋ฑ์ฑํ๊ณ ์์ฑ ๋ชจ๋ธ๋ก GLM-5.3 Flash๋ฅผ ์ ํํ ๋ค ๋์๋ง ๋ฒํผ ๋ค์ ์ฑํ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๋ํ์ญ์์ค. ์ด ๊ตฌ์ฑ์ ๊ฐ์น๋ ๋จ์ํ ์ฑ๋ด์ด ์๋๋ผ, ๊ณ ๊ฐ์ ์ง๋ฌธ์์ ๊ฒ์๋ ์๋ณธ ๋จ๋ฝ์ผ๋ก ์ด์ด์ง๊ณ ์ต์ข ๋ต๋ณ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๋จ์ผ ๊ด๋ฆฌํ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ๋ค๋ ๋ฐ ์์ต๋๋ค.
์ฝ๋๋ฅผ ํ ์ค๋ ์์ฑํ์ง ์๊ณ ๋์๋ณด๋์์ ๋จผ์ ํ์ดํ๋ผ์ธ์ ํ ์คํธํ ์ ์์ต๋๋ค.
์ธ์คํด์ค ์์ฑ
Cloudflare ๋์๋ณด๋์์ AI Search ๋ฉ๋ด๋ก ์ด๋ํ์ฌ Create Instance๋ฅผ ์ ํํ๊ณ ์ด๋ฆ์ ์ง์ ํ ๋ค ์ ํ ์น์ฌ์ดํธ๋ R2 ๋ฒํท์ ์ฐ๊ฒฐํฉ๋๋ค. ์ธ์คํด์ค๋ฅผ ๋จผ์ ์์ฑํ๊ณ ๋์ค์ ํ์ผ์ ์ ๋ก๋ํด๋ ๋ฉ๋๋ค.
์์ธ ์๋ฃ ๋๊ธฐ
์ธ์คํด์ค์ Items ํญ์ ์ด์ด ์ฝํ ์ธ ์ธ๋ฑ์ฑ์ด ๋๋ฌ๋์ง ํ์ธํฉ๋๋ค. ํ์ผ์ ์ ๋ก๋ํ๋ฉด ์์ธ์ด ์๋์ผ๋ก ์์๋ฉ๋๋ค.
์์ฑ ๋ชจ๋ธ ์ ํ
Settings ๋ฉ๋ด๋ฅผ ์ด๊ณ Smart Default ๋์ ๋ช ์์ ์์ฑ ๋ชจ๋ธ ์ค์ ์ ์ ํํ ๋ค
@cf/zai-org/glm-5.3-flash๋ฅผ ์ง์ ํฉ๋๋ค. ๊ธฐ์กด ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.๋ ๊ฐ์ง ๋ชจ๋ ๊ฒ์ฆ
Playground์ Search ๋ชจ๋์์ ๊ฒ์๋ ์ฒญํฌ๋ฅผ ๊ฒํ ํ ๋ค, Chat ๋ชจ๋์์ ์์ฑ๋ ๋ต๋ณ์ ํ์ธํฉ๋๋ค. Search ๋จ๊ณ์์ ์๋ณธ ๋จ๋ฝ์ ์ฐพ์ง ๋ชปํ๋ค๋ฉด ์์ฑ ๋ชจ๋ธ์ ๋ฐ๊พธ์ด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค.
2. ์ฌ๋ฌ ๊ณ ๊ฐ์ฌ์ ์ง์ ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๋ ์๊ท๋ชจ ์์ด์ ์
๊ณ ๊ฐ์ฌ๋ง๋ค ์ฝํ ์ธ ๋ฅผ ๋ณ๋์ AI Search ์ธ์คํด์ค๋ก ๋ถ๋ฆฌํ๊ณ , ๋ด๋ถ ํ๊ฐ ๊ธฐ์ค์ ํต๊ณผํ ๊ณ ๊ฐ์ฌ๋ถํฐ ์์ฑ ๋ ์ด์ด๋ฅผ GLM-5.3 Flash๋ก ํ์คํํ์ญ์์ค. ์ด์ ํจ์จ ๊ด์ ์์ ํฐ ์ด์ ์ด ์์ต๋๋ค. ํ์ ๋จ์ผ ์์ธ ๋ฐ ๊ฒ์ ์์คํ ์ ์ ์งํ๋ฉด์ ๊ณ ๊ฐ์ฌ๋ณ ๋ ์์ ์ธ ์ฝํ ์ธ , ํ๋กฌํํธ, ๋ฐฐํฌ ์ผ์ ์ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋จ์ํ ๋ชจ๋ธ ๊ด๋ฆฌ๊ฐ ํธํ๋ค๋ ์ด์ ๋ก ๊ณ ๊ฐ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ธ์คํด์ค๋ก ํตํฉํ์ง ๋ง์ญ์์ค. ๋ชจ๋ธ์ ์ธ์คํด์ค ์์ค์์ ์ง์ ํ ์ ์์ผ๋ฉฐ, ํ๋์ ๋ฐ์ธ๋ฉ์์ ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ์ ์ดํด์ผ ํ๋ ํ๊ฒฝ์ ์ํด ๋ค์์คํ์ด์ค(namespaces) ๊ธฐ๋ฅ๋ ์ง์๋ฉ๋๋ค.
3. ์ฌ๋ด ๋ฐ๋ถ(Runbook) ๊ฒ์์ด ํ์ํ ์ธํ๋ผ ์ด์ํ
R2์ ๋ณด๊ด๋ ๋ฐ๋ถ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๊ณ , ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ ๊ตฌ์ฑํ์ฌ ์ ํํ ์๋ฌ ์ฝ๋์ ์๋ฏธ์ ์ ์ฌํ ํธ๋ฌ๋ธ์ํ ์ ์ฐจ๋ฅผ ๋ชจ๋ ๊ฒ์ํ๋๋ก ์ค์ ํ์ญ์์ค. ๊ทธ๋ฐ ๋ค์ GLM-5.3 Flash๋ฅผ ํตํด ๊ฒ์๋ ์ ์ฐจ๋ฅผ ์ ๋๋ ๋ต๋ณ์ผ๋ก ๋ณํํฉ๋๋ค. ์ด์ํ์ ํ์ํ ๋์ ์ ์ฐจ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ผ๋ฉฐ, ๋ฐํ๋ ์๋ณธ ์ฒญํฌ๋ฅผ ํตํด ์ถ์ฒ๋ฅผ ์ง์ ๊ต์ฐจ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
์ฅ์ ๋์ ์ํฌํ๋ก์์๋ ์์ฑ๋ ๋ต๋ณ ๋ฐ๋ก ์์ ์๋ณธ ์์ค ์ฒญํฌ๋ฅผ ํจ๊ป ํ์ํด์ผ ํฉ๋๋ค. ๋ชจ๋ธ์ด ์์ฑํ ํ ์คํธ๋ ํธ์๋ฅผ ์ํ ์์ฝ ๋ ์ด์ด์ผ ๋ฟ, ํ๋ก๋์ ์์คํ ์ ๋ณ๊ฒฝํ ๊ถํ์ ๊ฐ๋ ์ ๋์ ๊ธฐ์ค์ด ๋ ์ ์์ต๋๋ค.
4. ์คํ ๋ง์ด๊ทธ๋ ์ด์ ์์ด ๋ชจ๋ธ๋ง ๋ฒค์น๋งํฌํ๋ ค๋ ํ๋ซํผ ์์ง๋์ด
์์ฒญ ๋จ์๋ก ์ง์ ๊ฐ๋ฅํ model ํ๋ผ๋ฏธํฐ๋ฅผ ํ์ฉํ์ฌ ํธ๋ํฝ์ ์ผ๋ถ๋ง GLM-5.3 Flash๋ก ๋ผ์ฐํ
ํ์ญ์์ค. ์
๋ ฅ ํ ํฐ, ์ถ๋ ฅ ํ ํฐ, ๋ฐํ๋ ์ฒญํฌ, ๋ต๋ณ ์ฑํ๋ฅ , ์ง์ฐ ์๊ฐ(latency)์ ๊ธฐ๋กํ๊ณ , ๋๋จธ์ง ํธ๋ํฝ์ ๊ธฐ์กด ์ธ์คํด์ค ๊ธฐ๋ณธ ๋ชจ๋ธ๋ก ์ ์งํฉ๋๋ค.
์ธ๋ฑ์ค, ๊ฒ์ ์ค์ , ์๋ณธ ์ฝํผ์ค๊ฐ ์๋ฒฝํ ๋์ผํ ์กฐ๊ฑด์์ ์ต์ข ๋ต๋ณ ๋ชจ๋ธ๋ง ๋ณ๊ฒฝ๋๋ฏ๋ก ๊ณต์ ํ๊ณ ํฌ๋ช ํ A/B ํ ์คํธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋ง์ฝ ์์ด์ ํธ ์์คํ ์ด ์ฌ๋ด ๋ฌธ์ ์ธ๋ฑ์ฑ์ด ์๋ ์ค์๊ฐ ๊ณต๊ฐ ์น ์ ๋ณด ๊ฒ์์ ํ์๋ก ํ๋ค๋ฉด ์ ๊ทผ ๋ฐฉ์์ด ๋ฌ๋ผ์ ธ์ผ ํฉ๋๋ค. ํด๋น ๋ชฉ์ ์ ํนํ๋ ํ๋ก๋ฐ์ด๋ ๋ถ์์ ์์จํ ์์ด์ ํธ๋ฅผ ์ํ AI ๊ฒ์ API ๊ฐ์ด๋์์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
GLM-5.3 Flash๋ฅผ ํธ์ถํ๋ ์คํ ๊ฐ๋ฅํ Worker ์์
Cloudflare์ ๊ณต์ Workers ๊ฐ์ด๋๋ฅผ ๋ฐํ์ผ๋ก Worker ์ ์ฉ TypeScript ํ๋ก์ ํธ๋ฅผ ์์ํฉ๋๋ค:
npm create cloudflare@latest -- ai-search-tutorial
cd ai-search-tutorialwrangler.jsonc์ ๋ค์์คํ์ด์ค ๋ฐ์ธ๋ฉ์ ์ถ๊ฐํฉ๋๋ค. ๋ฐ์ธ๋ฉ์ Worker๊ฐ ๋ค๋ฅธ Cloudflare ๋ฆฌ์์ค๋ฅผ ํธ์ถํ ์ ์๊ฒ ๋๋ ์๋ณ์์
๋๋ค. AI Search๋ ๋ก์ปฌ ํ๋ก์ธ์ค ๋ด๋ถ์์ ์คํ๋์ง ์์ผ๋ฏ๋ก remote: true ์ค์ ์ด ํ์์ ์
๋๋ค. Wrangler๋ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ด ์์ฒญ์ ๋ฐฐํฌ๋ ์๊ฒฉ ์๋น์ค๋ก ํ๋ก์ ์ ๋ฌํฉ๋๋ค.
{
"$schema": "./node_modules/wrangler/config-schema.json",
"ai_search_namespaces": [
{
"binding": "AI_SEARCH",
"namespace": "default",
"remote": true
}
]
}์ด์ src/index.ts๋ฅผ ์๋ ์ฝ๋๋ก ๊ต์ฒดํฉ๋๋ค. /setup ๊ฒฝ๋ก๋ฅผ ํ ๋ฒ ํธ์ถํ์ฌ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ์ํ ๋ฌธ์๋ฅผ ์์ธํฉ๋๋ค. ์ดํ ๋ค์ด์ค๋ ๋ชจ๋ ์ฟผ๋ฆฌ๋ ๋งค์นญ๋ ์ฝํ
์ธ ๋ฅผ ๊ฒ์ํ ๋ค GLM-5.3 Flash๋ฅผ ํตํด ์ต์ข
๋ต๋ณ์ ์์ฑํฉ๋๋ค.
export interface Env {
AI_SEARCH: AiSearchNamespace;
}
export default {
async fetch(request, env): Promise<Response> {
const url = new URL(request.url);
if (url.pathname === "/setup") {
const instance = await env.AI_SEARCH.create({ id: "my-instance" });
const item = await instance.items.uploadAndPoll(
"getting-started.md",
"AI Search indexes uploaded content for retrieval.",
);
return Response.json({ created: "my-instance", status: item.status });
}
const query = url.searchParams.get("q") ?? "What does AI Search do?";
const response = await env.AI_SEARCH.get("my-instance").chatCompletions({
messages: [
{
role: "system",
content: "Answer only from the indexed content. If the answer is missing, say so.",
},
{ role: "user", content: query },
],
model: "@cf/zai-org/glm-5.3-flash",
ai_search_options: {
retrieval: { max_num_results: 5 },
},
});
return Response.json(response);
},
} satisfies ExportedHandler<Env>;npx wrangler dev ๋ช
๋ น์ด๋ก ๋ก์ปฌ์์ ํ
์คํธํฉ๋๋ค. ์ ์ ๋์์ ํ์ธํ ํ npx wrangler login ๋ฐ npx wrangler deploy๋ฅผ ์คํํ์ฌ ๋ฐฐํฌํฉ๋๋ค.
๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ๋ฉด Worker ์ฝ๋ ๋ด๋ถ์ ๋ณ๋์ AI Search API ํ ํฐ์ ๋ณด๊ดํ ํ์๊ฐ ์์ต๋๋ค. ๋ง์ฝ ์ธ๋ถ์์ REST API๋ก ์ง์ ํธ์ถํ๋ ๋ฐฉ์์ ์ทจํ๋ค๋ฉด ํ ํฐ์ AI Search:Edit ๋ฐ AI Search:Run ๊ถํ์ด ๋ชจ๋ ๋ถ์ฌ๋์ด ์์ด์ผ ํฉ๋๋ค.
์์ฃผ ๋ฐ์ํ๋ ์ค์๋ ์๋ณธ ์์ค๊ฐ ๊ฒ์ ๋จ๊ณ์์ ์์ ๋๋ฝ๋์๋๋ฐ ์์ฑ ๋ชจ๋ธ์ ํ๋กฌํํธ๋ง ์์ ํ๋ ๊ฒฝ์ฐ์
๋๋ค. ํ๋กฌํํธ๋ฅผ ๋ฐ๊พธ๊ฑฐ๋ ์ปจํ
์คํธ๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ๋ชจ๋ธ์ ์์ฌํ๊ธฐ ์ ์ ๋จผ์ response.chunks ๋ฐฐ์ด์ ์ ๊ฒํ์ญ์์ค. ๋ชจ๋ธ์ ์ ๋ฌ์กฐ์ฐจ ๋์ง ์์ ๋ฌธ์๋ฅผ ๋ฐํ์ผ๋ก ์ ํํ ๋ต๋ณ์ด ๋์ฌ ์๋ ์์ต๋๋ค.
๋น์ฉ ๊ตฌ์กฐ์ ํ๋๋ณ ์ ํ ์ฌํญ
AI Search ์๋น์ค ์์ฒด๋ ์คํ ๋ฒ ํ ๊ธฐ๊ฐ ๋์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ฉฐ, ์ฌ์ฉ์์ Workers ํ๋ ํ๋ ๋ด์์ ๋์ํฉ๋๋ค. ๋จ, Workers AI ๋ชจ๋ธ ์ฌ์ฉ๋์ ๋ณ๋๋ก ๊ณผ๊ธ๋๋ฉฐ, AI Gateway๋ฅผ ์ฐ๋ํ ๊ฒฝ์ฐ ํด๋น ์๊ธ์ด ์ถ๊ฐ๋ ์ ์์ต๋๋ค. Cloudflare๋ AI Search ์ ๋ฃํ ์ ํ ์ต์ 30์ผ ์ ์ ์ฌ์ ๊ณต์งํ๊ฒ ๋ค๊ณ ๋ฐํ์ต๋๋ค.
GLM-5.3 Flash ์๊ธ์ ์ ๋ ฅ ํ ํฐ 100๋ง ๊ฐ๋น $0.15, ์ถ๋ ฅ ํ ํฐ 100๋ง ๊ฐ๋น $0.50์ ๋๋ค. ์บ์๋์ง ์์ ์ ๋ ฅ ํ ํฐ 5,000๊ฐ์ ์ถ๋ ฅ ํ ํฐ 500๊ฐ๋ก ๊ตฌ์ฑ๋ 1ํ ์์ฒญ์ ์์ฑ ๋น์ฉ์ ์ฝ $0.001์ ๋๋ค:
0.005 ร $0.15 + 0.0005 ร $0.50 = $0.001
๋์ผํ ์กฐ๊ฑด์ผ๋ก 20,000ํ ์์ฒญ์ด ๋ฐ์ํ๋ฉด Workers AI ์์ฑ ๋น์ฉ์ $20๊ฐ ๋ฉ๋๋ค. ์ด๋ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ์์์ผ ๋ฟ ๊ณ ์ ๋ ๊ฒฌ์ ์ด ์๋๋๋ค. ์ ๋ ฅ ํ ํฐ์๋ ์์คํ ํ๋กฌํํธ, ๋ํ ๊ธฐ๋ก, ๊ฒ์๋ ์ฒญํฌ๊ฐ ๋ชจ๋ ํฌํจ๋๋ฏ๋ก, ๊ฒ์๋ ๋จ๋ฝ์ ์์ด ๋ง์์ง๋ฉด ๋ช ์๋ ๊ธฐ๋ณธ ๋จ๊ฐ๋ณด๋ค ๋น์ฉ์ด ๋น ๋ฅด๊ฒ ๋์ ๋ ์ ์์ต๋๋ค.
Workers Free ํ๋์ ๊ฒฝ์ฐ AI Search ์ฟผ๋ฆฌ ์ 20,000ํ, ์ธ์คํด์ค 100๊ฐ, ์ธ์คํด์ค๋น ํ์ผ 100,000๊ฐ, ์ผ์ผ ์น์ฌ์ดํธ ํฌ๋กค๋ง ํ์ด์ง 500๊ฐ๋ฅผ ์ง์ํฉ๋๋ค. ํ์ผ๋น ์ต๋ ํฌ๊ธฐ๋ 4 MB์ ๋๋ค. Workers Paid ํ๋์ผ๋ก ์ ํํ๋ฉด ์ธ์คํด์ค ํ๋๊ฐ 5,000๊ฐ๋ก ๋์ด๋๊ณ , ์๊ฐ ์ฟผ๋ฆฌ ๋ฐ ์ผ์ผ ํฌ๋กค๋ง ์ ํ์ด ํด์ ๋๋ฉฐ, ์ธ์คํด์ค๋น ํ์ผ์ 100๋ง ๊ฐ(ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ํ์ฑํ ์ 500,000๊ฐ)๊น์ง ํ์ฉ๋ฉ๋๋ค. ํ์ผ๋น 4 MB ์ ํ์ ์ ์ง๋ฉ๋๋ค.
Cloudflare ๊ณต์ ๋ฌธ์์๋ ์ด ๋ชจ๋ธ์ ๋ํ AI Search ํ๊ฒฝ ์ ์ฉ ์ง์ฐ ์๊ฐ์ด๋ ๋ต๋ณ ํ์ง ๋ฒค์น๋งํฌ ์์น๊ฐ ๊ณต๊ฐ๋์ด ์์ง ์์ต๋๋ค. ๋ชจ๋ธ ์๊ฐ ํ์ด์ง์ ์ํคํ ์ฒ์ ์ฑ๋ฅ ์งํ๊ฐ ์ค์ ์ฌ์ฉ์์ ๋๋ฉ์ธ ๋ฌธ์์์๋ ๋์ผํ๊ฒ ์ฌํ๋๋ค๊ณ ๋ณด์ฅํ ์๋ ์์ต๋๋ค. ํนํ ์ฌ๊ท, ๊ธ์ต, ์๋ฃ, ์ฅ์ ๋์๊ณผ ๊ด๋ จ๋ ๋ฏผ๊ฐํ ๋ฌธ์๋ผ๋ฉด ํ๋ก๋์ ํธ๋ํฝ์ ์ด๊ธฐ ์ ์ ์ ๋ต์ด ํ์ธ๋ ํ ์คํธ ์ธํธ๋ก ์ฒ ์ ํ ๊ฒ์ฆ์ ๊ฑฐ์ณ์ผ ํฉ๋๋ค.
์ง๊ธ ์ทจํด์ผ ํ ์ก์
์ด๋ฏธ AI Search Chat Completions๋ฅผ ์ฌ์ฉ ์ค์ด๊ณ , Cloudflare ํ๊ฒฝ ๋ด์์ ํธ์คํ ๋๋ ์์ฑ ๋ชจ๋ธ์ ์ํ๋ฉฐ, ์ฌ์ ๊ฒ์ฆ์ฉ ์ง๋ฌธ ์ธํธ๋ฅผ ํ๋ณดํ๊ณ ์๋ค๋ฉด ์ฆ์ ํ ์คํธํด ๋ณด์ญ์์ค. ํ ์คํธ ์ธ์คํด์ค์ GLM-5.3 Flash๋ฅผ ๊ณ ์ ํ๊ฑฐ๋ ๋จ์ผ ์์ฒญ ๋ ๋ฒจ์์ ๋ชจ๋ธ์ ์ค๋ฒ๋ผ์ด๋ํ์ฌ ๊ฒ์๋ ์ฒญํฌ, ๋ต๋ณ ์์ฉ๋, ํ ํฐ ์๋ชจ๋, ์๋ต ์ง์ฐ ์๊ฐ์ ๊ธฐ์กด ๋ชจ๋ธ๊ณผ ๋์กฐํ์ญ์์ค.
ํ์ฌ Smart Default ๊ตฌ์ฑ์ ํ์ง๊ณผ ๋น์ฉ์ ๋ง์กฑํ๊ณ ์๋ค๋ฉด ์๋๋ฌ ์ ํํ ํ์๊ฐ ์์ต๋๋ค. ์๋ก์ด ์ต์ ์ด ์ถ์๋์๋ค๊ณ ํด์ ๊ฐ์ ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํด์ผ ํ๋ ๊ฒ์ ์๋๋๋ค. ๋ฌธ์ ์ธ๋ฑ์ฑ ์ํ๊ฐ ์ฌ์ ํ ๋ถ์์ ํ๋ค๋ฉด ๋ชจ๋ธ ๊ต์ฒด๋ณด๋ค ์์ธ ์ ๋น๊ฐ ์ฐ์ ์ ๋๋ค. ์ต์ข ๋ชจ๋ธ์ ๋ฐ๊พผ๋ค๊ณ ํด์ ๋๋ฝ๋๊ฑฐ๋ ์๋ชป ์ชผ๊ฐ์ง ์ฒญํฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ ์์ต๋๋ค.
Search ์๋ํฌ์ธํธ๋ง ํธ์ถํ๊ณ ์์ฒด ๋ชจ๋ธ ๋ ์ด์ด์์ ๋ต๋ณ์ ์์ฑํ๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉ ์ค์ด๊ฑฐ๋, AI Search๋ฅผ ๋์ ํ์ง ์์ ํ๊ฒฝ์ด๋ผ๋ฉด ์ด๋ฒ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ ์ ์ธ ์ํฅ์ ์์ต๋๋ค. GLM-5.3 Flash๋ Workers AI์์ ๋จ๋ ์ผ๋ก๋ ํธ์ถ ๊ฐ๋ฅํ์ง๋ง, ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ํต์ฌ์ AI Search์ ๋ต๋ณ ์์ฑ ๋จ๊ณ์ ์ ์ ํตํฉ๋์๋ค๋ ์ ์ ๋๋ค.
์๋ก์ด ๋๊ตฌ๊ฐ ์ถ์๋ ๋๋ง๋ค ์ด์์ ๊ด์ ์ ์ค์ง์ ์ธ ์ํคํ ์ฒ ๋ถ์์ ๋ฐ์๋ณด๊ณ ์ถ์ผ์๋ค๋ฉด ๋ด์ค๋ ํฐ๋ฅผ ๊ตฌ๋ ํ์ญ์์ค.
- ๊ฒ์์ผ
- ์นดํ ๊ณ ๋ฆฌ
- Explained
- ์ธ์ด







