Conversation Chain

Conversation Chain ๋…ธ๋“œ๋Š” ๊ธฐ๋ณธ์ ์ธ ์ฑ—๋ด‡ ์‘๋‹ต์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๊ณ  ์ง๊ด€์ ์ธ ๋Œ€ํ™”ํ˜• ์ฒด์ธ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ™” ๊ธฐ๋ก(Memory)์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ง€์ •ํ•œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ LLM์ด ์‚ฌ์šฉ์ž ๋ฉ”์‹œ์ง€์— ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • LLM๊ณผ์˜ ์—ฐ์† ๋Œ€ํ™” ํ๋ฆ„ ์œ ์ง€

  • ์ง€์ •๋œ ํ”„๋กฌํ”„ํŠธ์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋งฅ๋ฝ ๊ธฐ๋ฐ˜ ์‘๋‹ต ์ƒ์„ฑ

  • ์ดˆ๋ณด์ž์—๊ฒŒ ์ ํ•ฉํ•œ ๊ธฐ๋ณธํ˜• ์ฑ—๋ด‡ ๊ตฌํ˜„ ๋…ธ๋“œ

WindyFlo Conversation Chain
WindyFlo Conversation Chain Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Chat Model

๋Œ€ํ™” ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์–ธ์–ด ๋ชจ๋ธ (์˜ˆ: GPT-4, Claude ๋“ฑ)

ํ•„์ˆ˜

Memory

์ด์ „ ๋Œ€ํ™” ๊ธฐ๋ก์„ ์ €์žฅํ•˜๊ณ  ์ฐธ์กฐํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ

ํ•„์ˆ˜

Chat Prompt Template

๋Œ€ํ™”์˜ ์Šคํƒ€์ผ์ด๋‚˜ ๋งฅ๋ฝ์„ ์ง€์ •ํ•˜๋Š” ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ

์„ ํƒ

Input Moderation

์œ ํ•ดํ•˜๊ฑฐ๋‚˜ ๋ถ€์ ์ ˆํ•œ ์ž…๋ ฅ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

System Message

AI์˜ ์—ญํ• ์ด๋‚˜ ์‘๋‹ต ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๋Š” ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋กœ, ๋Œ€ํ™” ์ „ ๋งฅ๋ฝ ์ œ๊ณต์— ์‚ฌ์šฉ

System Message ์˜ˆ์‹œ


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

ConversationChain

LLM์˜ ์‘๋‹ต ๋ฉ”์‹œ์ง€ (๊ธฐ์–ต ๊ธฐ๋ฐ˜ ํฌํ•จ)


ํ™œ์šฉ ์˜ˆ์‹œ

  1. FAQ ์‘๋‹ต ์ฑ—๋ด‡

    • ๋‹จ์ˆœํ•œ ๋ฌธ๋‹ต ํ˜•ํƒœ์˜ ๊ณ ๊ฐ์ƒ๋‹ด ์ฑ—๋ด‡์— ํ™œ์šฉ

    • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋Œ€ํ™” ํ๋ฆ„์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฐ˜๋ณต ์งˆ๋ฌธ ๋ฐฉ์ง€

  2. ํผ์Šค๋„ ์ฑ—๋ด‡

    • ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ†ตํ•ด ์บ๋ฆญํ„ฐ ์„ฑ๊ฒฉ์ด๋‚˜ ํ†ค ์„ค์ • ๊ฐ€๋Šฅ

    • ์ง€์†์ ์ธ ๋Œ€ํ™” ๋งฅ๋ฝ ์œ ์ง€ ๊ธฐ๋Šฅ์œผ๋กœ ์ธ๊ฐ„์ ์ธ ์ƒํ˜ธ์ž‘์šฉ ์ œ๊ณต


์‚ฌ์šฉ ํŒ

  • System Message๋ฅผ ์ฐฝ์˜์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋ฉด, ์ฑ—๋ด‡์˜ ์„ฑ๊ฒฉ(์˜ˆ: ๋ฌด๋š๋šํ•œ ์ƒ๋‹ด์›, ์ƒ๋ƒฅํ•œ ์กฐ๊ต ๋“ฑ)์„ ์‰ฝ๊ฒŒ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Memory๋Š” BufferMemory, SummaryMemory, TokenBufferMemory ๋“ฑ ๋ชฉ์ ์— ๋”ฐ๋ผ ์„ ํƒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ด ๋…ธ๋“œ๋Š” Tool ์‚ฌ์šฉ ์—†์ด ์ˆœ์ˆ˜ ๋Œ€ํ™” ๊ธฐ๋Šฅ์— ์ง‘์ค‘ํ•˜๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์˜์‚ฌํ•ญ

  • Tool ์‹คํ–‰, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋“ฑ์€ ์ด ๋…ธ๋“œ๋งŒ์œผ๋กœ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, Agent ๊ณ„์—ด ๋…ธ๋“œ์™€ ์กฐํ•ฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋งค ๋Œ€ํ™”๋งˆ๋‹ค ๋…๋ฆฝ์ ์ธ ์‘๋‹ต์ด ์ƒ์„ฑ๋˜์–ด ๋งฅ๋ฝ ์œ ์ง€๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • System Message๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, AI์˜ ์‘๋‹ต ํ’ˆ์งˆ์ด ๋‚ฎ์•„์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Conversation Chain์€ WindyFlo์—์„œ ๊ธฐ๋ณธ ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋Œ€ํ™” ์ฒด์ธ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๋น ๋ฅธ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์ด๋‚˜ ์‹คํ—˜์  ๋Œ€ํ™” ํ๋ฆ„ ํ…Œ์ŠคํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Last updated