A newer version of the Streamlit SDK is available: 1.59.2
D5. Multi-Agent vs Single LLM
๋์ผ ์๋ A3 (CMP Step ์ด์) ์ ๋ํด ๋ ๋ฐฉ์์ N=3ํ์ฉ ์คํํ ๋น๊ต ๊ฒฐ๊ณผ์ ๋๋ค.
์คํ ์ค์
- ๋ชจ๋ธ:
gpt-5-mini(์์ชฝ ๋์ผ, ๊ณต์ ํ ๋น๊ต) - ์๋: A3 (CMP Step ์ด์), lot L20240510-N-08
- Tier 1 (์ด์ ํ์ง): ์ ์ 0.95 / ๊ธฐ์ฌ ์ผ์
SLURRY_FLOW_LINE_B/A/C - Tier 1 ๊ฒฐ๊ณผ๋ ์์ชฝ ๋์ผ ์ ๋ ฅ, Tier 2/3/4๋ง ๋น๊ต
- Multi-Agent: cause โ impact โ response ์์ฐจ ํธ์ถ (๊ฐ ์ ๋ฌธํ๋ system prompt + ์ข์ RAG context)
- Single LLM: ์ ์ฒด ์ง์ ๋ฌธ์ + Tier 1์ ํ ๋ฒ์ ์ ๋ ฅ, Tier 2/3/4 ํตํฉ JSON ์ฐ์ถ
์ ๋ ๋น๊ต
| ์งํ | Multi-Agent | Single LLM | ์ฐ์ |
|---|---|---|---|
| ์คํค๋ง ๋ถํฉ๋ฅ | 100% | 100% | ๋๋ฑ (์์ชฝ structured output) |
| Citation ์ ํ๋ | 100% | 100% | ๋๋ฑ |
| Latency (avg) | 68.6 s | 26.6 s | Single (2.6๋ฐฐ ๋น ๋ฆ) |
| Cost/run | $0.0176 | $0.0079 | Single (2.2๋ฐฐ ์ ๋ ด) |
| Input tokens (avg) | 9,987 | 4,452 | Single |
| Output tokens (avg) | 7,555 | 3,390 | Single |
| ์ฆ์ ์กฐ์น ์ (avg) | 9.3๊ฑด | 5.7๊ฑด | Multi (1.6๋ฐฐ detailed) |
| ์ค์ฅ๊ธฐ ์กฐ์น ์ (avg) | 9.7๊ฑด | 5.0๊ฑด | Multi (1.9๋ฐฐ detailed) |
| Yield_loss ฯ (์์ ์ฑ) | 1.73 | 0.29 | Single (์ข์ ๋ถ์ฐ) |
| ์์ธ ์ผ๊ด์ฑ (Jaccard) | 0.00 | 0.00 | ๋๋ฑ (N=3 ํ๊ณ) |
ํด์
Single LLM์ด ์ฐ์์ธ ์์ญ
- ์๋ยท๋น์ฉ: 1ํ ํธ์ถ์ด๋ผ latency 2.6๋ฐฐ ๋น ๋ฅด๊ณ ๋น์ฉ 2.2๋ฐฐ ์ ๋ ด
- ์์น ์์ ์ฑ: yield_loss ์ถ์ ์ ํ์คํธ์ฐจ๊ฐ ๋ ์์ (ํ ๋ฒ์ ์ ์ฒด ๋งฅ๋ฝ์ ๋ณด๋ฏ๋ก ์ผ๊ด๋ ์ถ์ )
Multi-Agent๊ฐ ์ฐ์์ธ ์์ญ
- ์๋ต ๊น์ด: ์ฆ์ ์กฐ์น 1.6๋ฐฐ, ์ค์ฅ๊ธฐ ์กฐ์น 1.9๋ฐฐ ๋ง์ ๊ถ๊ณ โ Tier๋ณ ์ ๋ฌธํ๋ prompt๊ฐ detailedํ ์ถ๋ก ์ ๋
- ๋ชจ๋ํ: Tier๋ณ ๋ ๋ฆฝ ๊ฒ์ฆยท๊ต์ฒดยท์ฌํ์ต ๊ฐ๋ฅ
- ํ์ฅ์ฑ: ์ step/์ฌ์ ๋ถ ์ถ๊ฐ ์ ์์ด์ ํธ ์ถ๊ฐ๋ง์ผ๋ก ํ์ฅ (Single์ prompt ํต์งธ ์ฌ์ค๊ณ ํ์)
- ์๊ฐ ํ์ต: ์ด์์ ์น์ธ ์ Tier๋ณ ์ ๋ฐํ ์ธ์๋ํธ ๊ธฐ๋ก (Single์ ๋ถ๋ฆฌ๋์ง ์์ ํตํฉ ์ถ๋ ฅ)
ํ๊ณ
- N=3๋ก๋ ์์ธ ์ผ๊ด์ฑ(Jaccard) ์๋ฏธ ์๋ ์ฐจ์ด ์ธก์ ์ด๋ ค์ โ LLM stochasticity๋ก ๋งค ํธ์ถ๋ง๋ค ๋ค๋ฅธ ์์ธ ๋์ถ๋์ด ๋ ๋ฐฉ์ ๋ชจ๋ 0
- citation/schema๋ ์์ชฝ strict JSON mode๋ก 100%์ฌ์ ๋ณ๋ณ๋ ฅ ์์
๊ฒฐ๋ก
Multi-Agent ์ฑํ. ๊ทผ๊ฑฐ:
- ์ด์ ํ๊ฒฝ ์ ํฉ์ฑ โ ์ค fab์์๋ Tier๋ณ ์ฑ ์์(ํ์งํยท์์ธ๋ถ์ํยท์์จํยท์ด์ํ)๊ฐ ๋ค๋ฆ. ๋ฉํฐ ์์ด์ ํธ์ ๋ชจ๋ ๋ถ๋ฆฌ๊ฐ ์กฐ์ง ๊ตฌ์กฐ์ ์ผ์น
- ์๊ฐ ํ์ต ๋ฃจํ โ Tier๋ณ ๋ถ๋ฆฌ ๊ธฐ๋ก์ด ๋ค์ ๋ถ์์ ๊ฒ์ ์ ํ๋๋ฅผ ๋์ด๋ ๋ฐ ์ ํฉ
- ๋น์ฉ ์ฐจ์ด ๋ฌด์ ๊ฐ๋ฅ โ ๋ ๋ฐฉ์ ๋ชจ๋ ์๋๋น $0.01~0.02๋ก ์ ๋๊ฐ ๋ฏธ๋ฏธ. ๋๊ท๋ชจ fab ์ด์(์ผ ์๋ฐฑ ์๋)์์๋ ์ผ $10 ๋ฏธ๋ง
- ์๋ต ๊น์ด ์ฐ์ โ ์ฆ์ยท์ค์ฅ๊ธฐ ์กฐ์น ๊ถ๊ณ ์๊ฐ 1.6~1.9๋ฐฐ ๋ง์ ์ด์์์ ์์ฌ๊ฒฐ์ ์๋ฃ ํ๋ถ
Single LLM์ด ๋ ์ ํฉํ ์ผ์ด์ค: ๋จ์ ์์ฝ/๋ถ๋ฅ ์๋ต, ๋ชจ๋ ํ์ฅ์ด ํ์ ์๋ ๋จ์ผ ๋๋ฉ์ธ.
์ํ์ฐฉ์ค (Lessons Learned)
- ์ด๊ธฐ ํ๋ ํ์ดํ(๐ป๐บ) ๊ธฐ๋ฐ์ด๋ผ ์๋ฏธ ํด์์ด ํท๊ฐ๋ ธ์. "์ฐ์" ํ ์คํธ ์ปฌ๋ผ์ด ๋ ๋ช ํ
- N=3๋ ์ผ๊ด์ฑ ํ๊ฐ์ ๋ถ์กฑ โ ํฅํ N=10+ ๋๋ ๋์ผ prompt์
temperature=0์ ์ฉ์ผ๋ก ์ผ๊ด์ฑ ๋ถ๋ฆฌ ์ธก์ ํ์ - ์์ชฝ ๋ชจ๋ strict JSON mode ์ฌ์ฉํด์ schemaยทcitation ์ฐจ์ด๊ฐ ์์ โ quality ๋น๊ต๋ฅผ ์ํด strict ๋๊ฑฐ๋ ๋ ๊น๋ค๋ก์ด schema๋ก ํ๊ฐ ํ์ (ํ์ฅ ์คํ)
