๐ŸŒฝ *orn (Porn Quitter Conversational AI Agent) โ€” ์ผ์ฃผ์ผ ์•ˆ์— ๊ฐœ์ธ ํšŒ๋ณต ๋™๋ฐ˜์ž

๋ฐœํ–‰: (2026๋…„ 1์›” 18์ผ ์˜ค์ „ 05:18 GMT+9)
6 min read
์›๋ฌธ: Dev.to

Source: Dev.to

์ด๋Š” Algolia Agent Studio Challenge์— ๋Œ€ํ•œ ์ œ์ถœ๋ฌผ์ž…๋‹ˆ๋‹ค: Consumerโ€‘Facing Conversational Experiences

๋‚ด๊ฐ€ ๋งŒ๋“  ๊ฒƒ

์ €๋Š” corn์ด๋ผ๋Š”, ๊ฐœ์ธ์šฉ์ด๋ฉฐ ์†Œ๋น„์ž๋ฅผ ์ง์ ‘ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๋Œ€ํ™”ํ˜• AI๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด AI๋Š” ํฌ๋ฅด๋…ธ๋ฅผ ๋Š๊ณ  ๊ฐ•๋ฐ•์ ์ธ ์Šต๊ด€์— ๋Œ€ํ•œ ํ†ต์ œ๊ถŒ์„ ๋˜์ฐพ์œผ๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

corn์€ ์ผ๋ฐ˜ ์ฑ—๋ด‡๋„ ์•„๋‹ˆ๊ณ , ์น˜๋ฃŒ์‚ฌ๋„ ์•„๋‹™๋‹ˆ๋‹ค.
ํŒ๋‹จ ์—†์ด ์ฐจ๋ถ„ํ•˜๊ฒŒ ํšŒ๋ณต์„ ๋•๋Š” ๋™๋ฐ˜์ž๋กœ์„œ ๋‹ค์Œ์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค:

  • ์ˆœ๊ฐ„์ ์ธ ์ถฉ๋™ ๊ด€๋ฆฌ
  • ๋ถ€๋„๋Ÿฌ์›€ ์—†์ด ์žฌ๋ฐœ ์ฒ˜๋ฆฌ
  • ์–ด๋ ค์šด ๋‹จ๊ณ„์—์„œ๋„ ๋™๊ธฐ ์œ ์ง€
  • ์ฒด๊ณ„์ ์ธ 90์ผ ํšŒ๋ณต ํ”„๋กœ๊ทธ๋žจ ๋”ฐ๋ฅด๊ธฐ
  • ์ต๋ช… ์ผ๊ธฐ์™€ ์ž๊ธฐ ์„ฑ์ฐฐ

corn์ด ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” ๊ณ ๋ฆฝ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด ์Šต๊ด€ ๋•Œ๋ฌธ์— ์กฐ์šฉํžˆ ๊ณ ํ†ต๋ฐ›์œผ๋ฉฐ ๊ฐ•์˜๋‚˜ ์ฃ„์ฑ…๊ฐ, ๋…ธ๊ณจ์ ์ธ ๋Œ€ํ™”๋ฅผ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. corn์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹จ์ˆœํžˆ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „ํ•œ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹คโ€”ํŠนํžˆ ์˜์ง€๊ฐ€ ๊ฐ€์žฅ ์•ฝํ•ด์ง€๋Š” ์ˆœ๊ฐ„์— ๋ง์ด์ฃ .

๋Œ€ํ™” ๊ฒฝํ—˜์€ ์˜๋„์ ์œผ๋กœ ๋‹จ์ˆœํ•˜๊ฒŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

  • ์งง๊ณ  ๊ฒฉ๋ คํ•˜๋Š” ๋‹ต๋ณ€
  • ๋…ธ๊ณจ์ ์ธ ๋‚ด์šฉ ์—†์Œ
  • ์˜๋ฃŒ์  ์ฃผ์žฅ ์—†์Œ
  • ์™„๋ฒฝํ•จ๋ณด๋‹ค โ€œ์ด ์ˆœ๊ฐ„์„ ๊ฒฌ๋ŽŒ๋‚ด๋Š” ๊ฒƒโ€์— ์ดˆ์ โ€‹

Source: โ€ฆ

๋ฐ๋ชจ

์‹ค์‹œ๊ฐ„ ๋ฐ๋ชจ: ๐Ÿ‘‰

์Šคํฌ๋ฆฐ์ƒท

Corn UI โ€“ ํ™ˆCorn UI โ€“ ์ฑ„ํŒ…
์š”์ฒญ ์ œํ•œ ์•Œ๋ฆผAlgolia ์ƒŒ๋“œ๋ฐ•์Šค ํ…Œ์ŠคํŠธ
๋Œ€ํ™” ํ๋ฆ„์ตœ์ข… UI

์ฐธ๊ณ : โ€œGoogle Gemini 2.5 Flash ๋ฌด๋ฃŒ ํ‹ฐ์–ด์˜ ์š”์ฒญ ์ œํ•œโ€ ๋•Œ๋ฌธ์— ์‘๋‹ต ์ œ๊ณต ์š”์ฒญ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ์•ฑ์€ Algolia Sandbox์™€ OpenAI๋ฅผ ์‚ฌ์šฉํ•œ ๋ฌด๋ฃŒ ํ…Œ์ŠคํŠธ์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ๋น„๋””์˜ค

Google Drive ๋น„๋””์˜ค ๋งํฌ

Algolia Agent Studio๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•

Algolia Agent Studio๋Š” corn์˜ ๋Œ€ํ™”ํ˜• ๊ฒฝํ—˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ํ•˜๋‚˜์˜ ์ธ๋ฑ์Šค์— ๋„ฃ๋Š” ๋Œ€์‹ , ๋‚˜๋Š” ๋ช…ํ™•ํ•œ ์ฑ…์ž„์„ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ ๋ชฉ์ ๋ณ„ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ด ์—์ด์ „ํŠธ๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ธ๋ฑ์Šค๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

IndexPurpose
corn_core_intents์‹ค์‹œ๊ฐ„ ๋Œ€ํ™”๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค (์ถฉ๋™, ์žฌ๋ฐœ ์ง€์›, ๋™๊ธฐ ๋ถ€์—ฌ, ๋Œ€์ฒด ์ฒ˜๋ฆฌ).
corn_90_day_program1โ€‘90์ผ์— ๋งคํ•‘๋œ ๊ตฌ์กฐํ™”๋œ ํšŒ๋ณต ๋กœ์ง์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
corn_journaling_prompts์‚ฌ์šฉ์ž๊ฐ€ ๊ธ€์“ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ๊ฐ์ •์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋•๋Š” ์ต๋ช… ์ €๋„๋ง ํ”„๋กฌํ”„ํŠธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ค‘์š”ํ•œ ์ด์œ 

  • ๋ผ์šฐํŒ…: ์ฟผ๋ฆฌ๊ฐ€ ์ ์ ˆํ•œ ์ง€์‹ ์†Œ์Šค๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ๊ด€์‹ฌ์‚ฌ ๋ถ„๋ฆฌ: ๊ฐ์ • ์ง€์›์ด ๊ตฌ์กฐํ™”๋œ ํ”„๋กœ๊ทธ๋žจ ๋ฐ์ดํ„ฐ์™€ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ ๋ฐ ์•ˆ์ „์„ฑ: ์‘๋‹ต์ด ์ผ๊ด€๋˜๊ณ , ์ƒํ™ฉ์„ ์ธ์‹ํ•˜๋ฉฐ, ํŠธ๋ฆฌ๊ฑฐ๋˜์ง€ ์•Š๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ ๋ฐ ์ง€์‹œ ์„ค๊ณ„

๋‚˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๋‹ค์Œ์„ ๋”ฐ๋ฅด๋„๋ก ์—„๊ฒฉํ•œ ์‹œ์Šคํ…œ ์ง€์‹œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ์ ˆ๋Œ€ ๋…ธ๊ณจ์ ์ด๊ฑฐ๋‚˜ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์›์ ์ด๊ณ  ๋น„ํŒ๋‹จ์ ์ธ ์–ด์กฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ๋ณต ๋ฒ”์œ„ ๋‚ด์—์„œ๋งŒ ์—„๊ฒฉํžˆ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋”ฐ๋œปํ•จ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ชจ์ง€๋ฅผ ์ ๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค ๐ŸŒฑ

Algolia ์ธ๋ฑ์Šค์—์„œ ๊ฒ€์ƒ‰ํ•จ์œผ๋กœ์จ ์—์ด์ „ํŠธ๊ฐ€ ์ผ๋ฐ˜์ ์ธ LLM ์ถ”์ธก์ด ์•„๋‹Œ ์˜๋„๋ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‘๋‹ตํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์™œ ๋น ๋ฅธ ๊ฒ€์ƒ‰์ด ์ค‘์š”ํ•œ๊ฐ€

์ด ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ๋Š” ์†๋„์™€ ๊ด€๋ จ์„ฑ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•  ๋•Œ:

โ€œI have an urge right nowโ€

๊ทธ๋“ค์€ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค:

  • ๊ธด ์„ค๋ช…
  • ์ผ๋ฐ˜์ ์ธ ๋™๊ธฐ ๋ถ€์—ฌ ์—ฐ์„ค
  • ์ง€์—ฐ๋œ ์‘๋‹ต

๊ทธ๋“ค์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์€:

  • ์˜ฌ๋ฐ”๋ฅธ ๋‹ต๋ณ€
  • ์ฆ‰์‹œ
  • ์ ์ ˆํ•œ ๊ฐ์ • ํ†ค์œผ๋กœ

Algolia์˜ ๋น ๋ฅด๊ณ  ์ƒํ™ฉ์— ๋งž๋Š” ๊ฒ€์ƒ‰์€ ๋‹ค์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค:

  • ์˜ฌ๋ฐ”๋ฅธ ์˜๋„๊ฐ€ ์ฆ‰์‹œ ๋งค์นญ๋ฉ๋‹ˆ๋‹ค.
  • ์—์ด์ „ํŠธ๊ฐ€ ์ง‘์ค‘๋œ, ์ฐจ๋ถ„ํ•œ ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถˆํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์ฃผ์ œ์™€ ๋ฒ—์–ด๋‚œ ๋‚ด์šฉ์ด ๋„์ž…๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๋กœ ์ธํ•ด ๊ฒฝํ—˜์ด ํ˜„์žฌ์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹คโ€”๋ฏผ๊ฐํ•˜๊ณ  ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•œ ์ˆœ๊ฐ„์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์ œ์ถœ ์ข…๋ฃŒ.

DEV Team Member

DEV Team Member Id: https://dev.to/abbas7120

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

โ€œToo Smartโ€ Knowledge Base ๋ฌธ์ œ: AI๊ฐ€ ์Šค์Šค๋กœ์—๊ฒŒ ํ•ด๊ฐ€ ๋  ์ •๋„๋กœ ๋„ˆ๋ฌด ๋งŽ์ด ์•Œ ๋•Œ

๊ตํ›ˆ: AI๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ์•Œ๊ฒŒ ๋˜๋ฉด ๋‚˜๋Š” ํฐ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €๋‹ค. ์ž‘์€ ์‹ค์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ, โ€œ๊ธˆ์š”์ผ ๋ฐค 11์‹œ์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „ํ™”ํ–ˆ๋‹คโ€๋Š” ์‹์˜ ์‹ค์ˆ˜๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฐฉ๊ธˆ ๋ฐฐํฌํ•œ โ€ฆ

ChatGPT์— ๋Œ€ํ•œ ๊ด‘๊ณ ์™€ ์ ‘๊ทผ์„ฑ ํ™•๋Œ€์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ ‘๊ทผ ๋ฐฉ์‹

OpenAI๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ AI์— ๋Œ€ํ•œ ์ €๋ ดํ•œ ์ ‘๊ทผ์„ฑ์„ ํ™•๋Œ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๊ตญ์—์„œ ChatGPT์˜ ๋ฌด๋ฃŒ ๋ฐ Go ํ‹ฐ์–ด์— ๋Œ€ํ•œ ๊ด‘๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋ฉฐ, ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์™€ ์‹ ๋ขฐ๋ฅผ ์œ ์ง€ํ•˜๊ณ โ€ฆ

๋‹ค์ค‘ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์œ„ํ•œ ์ฑ—๋ด‡ ์„ค๊ณ„: Intent Routing ๋ฐ Orchestration

์˜ค๋Š˜๋‚  ์กฐ์ง๋“ค์€ FAQ, ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…, ์ถ”์ฒœ, ์•„์ด๋””์—์ด์…˜๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ—๋ด‡์„ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. My previous a...