Custom List Output Parser

Custom List Output Parser ๋…ธ๋“œ๋Š” LLM ๋˜๋Š” Agent์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ตฌ๋ถ„์ž์™€ ๊ธธ์ด ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฆฌ์ŠคํŠธ๋กœ ํŒŒ์‹ฑํ•˜๋Š” ์œ ์—ฐํ•œ ์ถœ๋ ฅ ๋ณ€ํ™˜ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ์ถœ๋ ฅ ํ˜•์‹์ด ๋งž์ง€ ์•Š์„ ๊ฒฝ์šฐ, ๋ชจ๋ธ์„ ๋‹ค์‹œ ํ˜ธ์ถœํ•ด ๋ณด์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ๊ตฌ๋ถ„์ž(Separator) ๊ธฐ์ค€์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ ๋ถ„๋ฆฌ

  • ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ์˜ ํ•ญ๋ชฉ ์ˆ˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” Length ์„ค์ • ์ง€์›

  • Autofix ๊ธฐ๋Šฅ์œผ๋กœ ํŒŒ์‹ฑ ์‹คํŒจ ์‹œ ๋ชจ๋ธ ์žฌํ˜ธ์ถœ์„ ํ†ตํ•ด ์˜ค๋ฅ˜ ๋ณต๊ตฌ

  • ์ถœ๋ ฅ ๊ตฌ์กฐ๊ฐ€ ์ผ์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ ๊ฐ€๋Šฅ

WindyFlo Custom List Output Parser

์ž…๋ ฅ๊ฐ’ (Inputs)

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

Length

๋ฆฌ์ŠคํŠธ ํ•ญ๋ชฉ ์ˆ˜ ์ œํ•œ. ์ •ํ™•ํ•œ ๊ฐœ์ˆ˜๋ฅผ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ

์„ ํƒ

Separator

ํ•ญ๋ชฉ์„ ๋‚˜๋ˆŒ ๊ธฐ์ค€ ๋ฌธ์ž์—ด (์˜ˆ: ,, , `

`)

Autofix

์ฒซ ํŒŒ์‹ฑ ์‹œ ์‹คํŒจํ•  ๊ฒฝ์šฐ, ๋ชจ๋ธ์„ ์žฌํ˜ธ์ถœํ•˜์—ฌ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •

์„ ํƒ


์ถœ๋ ฅ๊ฐ’ (Outputs)

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

CustomListOutputParser

์ง€์ •๋œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŒŒ์‹ฑ๋œ ๋ฌธ์ž์—ด ๋ฆฌ์ŠคํŠธ


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

  • LLM ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์‰ผํ‘œ, ์ค„๋ฐ”๊ฟˆ, ๊ตฌ๋ถ„ ๊ธฐํ˜ธ ๋“ฑ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋ฆฌ์ŠคํŠธ ์ฒ˜๋ฆฌ

  • ์ผ์ • ์ˆ˜์˜ ํ•ญ๋ชฉ๋งŒ ์ถœ๋ ฅํ•˜๋„๋ก ์š”๊ตฌํ•˜๋Š” ํƒœ์Šคํฌ (์˜ˆ: "์ƒ์œ„ 5๊ฐœ ํ‚ค์›Œ๋“œ")

  • ํ‘œ ํ˜•์‹์ด ์•„๋‹Œ ์ž์œ  ์‘๋‹ต ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™” ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ

  • AI๊ฐ€ ์ƒ์„ฑํ•œ ํ•ญ๋ชฉ ๋ชฉ๋ก์„ Loop ๋˜๋Š” Table ๋…ธ๋“œ๋กœ ํ›„์† ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ


์‚ฌ์šฉ ํŒ

  • Separator๋Š” ๊ฐ€๋Šฅํ•œ ๋ช…ํ™•ํ•œ ๋ฌธ์ž๋‚˜ ํŒจํ„ด์„ ์‚ฌ์šฉํ• ์ˆ˜๋ก ํŒŒ์‹ฑ ์ •ํ™•๋„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค.

  • Length๋ฅผ ํ•จ๊ป˜ ์ง€์ •ํ•˜๋ฉด ๊ณผ๋„ํ•œ ํ•ญ๋ชฉ ์ƒ์„ฑ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Autofix๋Š” ๋ชจ๋ธ์„ ํ•œ ๋ฒˆ ๋” ํ˜ธ์ถœํ•˜๋ฏ€๋กœ, ์ถœ๋ ฅ์ด ์ข…์ข… ํŒŒ์‹ฑ์— ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋น„์šฉ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

  • ํ”„๋กฌํ”„ํŠธ์—์„œ "ํ•ญ๋ชฉ์„ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ถœ๋ ฅํ•˜์„ธ์š”"์™€ ๊ฐ™์ด ๋ช…ํ™•ํ•œ ์•ˆ๋‚ด๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


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

  • Autofix ์‚ฌ์šฉ ์‹œ, ๋ชจ๋ธ ์žฌํ˜ธ์ถœ๋กœ ์ธํ•ด ํ† ํฐ ๋น„์šฉ์ด ์ถ”๊ฐ€๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Separator์™€ Length๋ฅผ ๋™์‹œ์— ์„ค์ •ํ–ˆ์„ ๊ฒฝ์šฐ, ๊ตฌ๋ถ„ ๊ธฐ์ค€์— ๋งž์ง€ ์•Š๋Š” ํ•ญ๋ชฉ์ด ๋ฌด์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž…๋ ฅ์ด ์™„์ „ํžˆ ๋น„์ •ํ˜•์ผ ๊ฒฝ์šฐ, ๊ธฐ๋Œ€ํ•œ ๋ฆฌ์ŠคํŠธ๋กœ ์ •ํ™•ํžˆ ๋ณ€ํ™˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์ „ ํฌ๋งท ์œ ๋„ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Last updated