์›๋ฌธ: https://docs.auto-rag.com/structure.html

๊ตฌ์กฐ

๊ฐœ๋… ์„ค๋ช…

๋…ธ๋“œ ๋ฐ ๋ชจ๋“ˆ

Node: ๋…ธ๋“œ๋Š” ๋ชจ๋“ˆ์„ ๋‹ด๋Š” ์ปจํ…Œ์ด๋„ˆ ์—ญํ• ์„ ํ•˜๋Š” ์ƒ์œ„ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์˜ ์ƒํ˜ธ ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋‹จ์ผ ๋…ธ๋“œ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์„ ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ตœ์ ์˜ ์กฐํ•ฉ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Nodeย Parameters ๋Š” ๋…ธ๋“œ ๋‚ด์˜ ๋ชจ๋“  ๋ชจ๋“ˆ์— ์ ์šฉ๋˜๋Š” ๊ณตํ†ต ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋…ธ๋“œ ์ˆ˜์ค€์—์„œ ์„ค์ •๋˜๋ฉฐ ํ•ด๋‹น ๋…ธ๋“œ์— ํฌํ•จ๋œ ๊ฐ ๋ชจ๋“ˆ์˜ ์ž‘๋™์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

Module: ๋ชจ๋“ˆ์€ ๋…ธ๋“œ์— ์žฅ์ฐฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ณ„ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ๋…ธ๋“œ ๋‚ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋“ˆ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋“ˆ์˜ ์ˆ˜๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋…ธ๋“œ์˜ ์ˆ˜๋Š” ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • Moduleย Parameters ๋Š” ๊ฐ ๋ชจ๋“ˆ์— ๊ณ ์œ ํ•˜๋ฉฐ, ๋ชจ๋“ˆ์ด ์œ„์น˜ํ•œ ๋…ธ๋“œ์˜ ๋” ๋„“์€ ๋งฅ๋ฝ์—์„œ ๊ฐœ๋ณ„ ๋ชจ๋“ˆ ๋™์ž‘์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Tip

๋…ธ๋“œ์™€ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋…ธ๋“œ ๋ฐ ๋ชจ๋“ˆ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Node Line

Node Line: ๋…ธ๋“œ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

Node Line ์˜ˆ์‹œ

Node Lines

  • ๋ชฉ์  ๋ฐ ํ–ฅํ›„ ๊ฐœ์„  ์‚ฌํ•ญ: ๋…ธ๋“œ ์‹œํ€€์Šค์—์„œ ๋ณ‘ํ•ฉ, ๋ถ„ํ•  ๋ฐ ๋ฃจํ•‘์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์‹ RAG ํ†ตํ•ฉ: ๋™์  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ชจ๋“ˆ์‹ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํ˜„์žฌ ์ž„์‹œ ๊ตฌ์„ฑ: ์™„์ „ํ•œ ํ†ตํ•ฉ์ด ์ด๋ฃจ์–ด์งˆ ๋•Œ๊นŒ์ง€ Node Line์˜ ์˜๋„๋œ ๊ธฐ๋Šฅ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด ํ˜„์žฌ ์ž„์‹œ๋กœ ๋…ธ๋“œ๊ฐ€ ๋ฐฐ์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Tip

Node Line์€ YAML ํŒŒ์ผ์—์„œ ์–ธ์ œ๋“ ์ง€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Strategy

Strategy: Strategy์€ ์ตœ์ ํ™”ํ•  ๋•Œ โ€˜๋ฌด์—‡์„ ๊ธฐ์ค€์œผ๋กœโ€™ ์ตœ์ ํ™”ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์ ํ™” ๊ธฐ๋ฒ•์˜ ์„ ํƒ๊ณผ ๋ฐฐ์—ด์„ ์•ˆ๋‚ดํ•˜๋Š” ์ตœ์ ํ™”์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค.

  • Metrics: ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ตœ์ ํ™” ์ „๋žต์˜ ์ผ๋ถ€๋กœ ๋ฉ”ํŠธ๋ฆญ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€ํ‘œ๋Š” ์ตœ์ ํ™” ๋…ธ๋ ฅ์˜ ํšจ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ „๋žต์  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•œ ์ •๋Ÿ‰์  ๊ทผ๊ฑฐ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

    Summarize

    ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๋…ธ๋“œ์—๋Š” ๊ณ ์œ ํ•œ ๋ฉ”ํŠธ๋ฆญ์ด ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Speed Threshold: ์„ ํƒ์ ์œผ๋กœ ๋ชจ๋“  ๋…ธ๋“œ์— speed_threshold ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ตœ์ ํ™”์˜ ๊ธฐ์ค€์ด ๋˜๋ฉฐ, ์ง€์ •๋œ ์ž„๊ณ„๊ฐ’๊นŒ์ง€ ์ž‘์—… ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.

    Summarize

    ์†๋„ ์ž„๊ณ„๊ฐ’์€ ๋ชจ๋“  ๋…ธ๋“œ์— ์„ ํƒ์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Node-Specific Strategies: ์ตœ์ ํ™” ์ „๋žต์€ ๊ฐ™์€ ์‹œ์Šคํ…œ ๋‚ด์—์„œ๋„ ๋…ธ๋“œ๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ ๋•๋ถ„์— ๊ฐ ๋…ธ๋“œ์˜ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด๋‚˜ ํ•œ๊ณ„๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋งž์ถคํ˜• ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

    Summarize

    1. ๋…ธ๋“œ๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    2. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋…ธ๋“œ ๋ฐ ๋ชจ๋“ˆ ์„น์…˜์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.