Skip to content

๐Ÿš€ PRD: ๊ธฐ๋Šฅ 3 - AI ์ฑ—๋ด‡ (์›จ๋”ฉ ๋„๋ฉ”์ธ ํŠนํ™” LLM)ย #10

@Evan-Yoon

Description

@Evan-Yoon

๐Ÿ‘ฅ 1. ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ (User Stories)

์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ๊ธฐ๋Šฅ์˜ ๊ฐ€์น˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

  • As a ๊ฒฐํ˜ผ ์ค€๋น„ ์šฉ์–ด๊ฐ€ ๋‚ฏ์„ค๊ณ  ์ˆ˜๋งŽ์€ ์ •๋ณด ์†์—์„œ ๊ธธ์„ ์žƒ์€ ์˜ˆ๋น„์‹ ๋ถ€ '์ง€์•„',
  • I want to ์›จ๋”ฉ ๋„๋ฉ”์ธ์— ํŠนํ™”๋œ AI ์ฑ—๋ด‡์—๊ฒŒ ๊ถ๊ธˆํ•œ ์ ์„ ๋ฌป๊ณ  ์ฆ‰์‹œ ๋‹ต๋ณ€์„ ๋ฐ›์œผ๋ฉฐ,
  • So that ์ •๋ณด ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ  ๋‚ด ์ผ์ •๊ณผ ์ทจํ–ฅ์— ๋งž๋Š” ์—…์ฒด๋ฅผ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์ฒœ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. (Must / P1)

๐Ÿ›  2. ์ƒ์„ธ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ (Functional Requirements)

  • ๊ธฐ๋Šฅ A (์ž์—ฐ์–ด ์งˆ์˜์‘๋‹ต): ์‚ฌ์šฉ์ž์˜ ์›จ๋”ฉ ๊ด€๋ จ ์งˆ๋ฌธ(์˜ˆ: "๋ณธ์‹ ์Šค๋ƒ… ์–ธ์ œ ์˜ˆ์•ฝํ•ด์•ผ ํ•ด?")์— ๋Œ€ํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ์ ˆํ•œ ๋‹ต๋ณ€ ์ƒ์„ฑ ๋ฐ ์ œ๊ณต.
  • ๊ธฐ๋Šฅ B (๋งž์ถคํ˜• ์ •๋ณด ์ถ”์ฒœ): ์‚ฌ์šฉ์ž์˜ ์˜ˆ์‚ฐ, ๋“ฑ๋ก๋œ ์ผ์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์—…์ฒด๋‚˜ ๋‚จ์€ ์ค€๋น„ ์ผ์ •์„ ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค ๋‚ด์—์„œ ์ถ”์ฒœ.
  • ์˜ˆ์™ธ ์ผ€์ด์Šค ์ฒ˜๋ฆฌ: LLM ์‘๋‹ต ์ง€์—ฐ ์‹œ "AI๊ฐ€ ๋‹ต๋ณ€์„ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์–ด์š”" ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ‘œ์‹œ. ํ• ๋ฃจ์‹œ๋„ค์ด์…˜(๊ฑฐ์ง“ ์ •๋ณด) ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ •๋ณด ์ถœ์ฒ˜ ๋งํฌ ์ œ๊ณต ๋ฐ ์ฑ…์ž„ ํ•œ๊ณ„ ๊ณ ์ง€ ๋ฌธ๊ตฌ ๋…ธ์ถœ.

๐ŸŽจ 3. UI/UX ๋””์ž์ธ (Design & Wireframe)

  • Figma/Design Link: [ํ”ผ๊ทธ๋งˆ ๋งํฌ๋ฅผ ์—ฌ๊ธฐ์— ์ž…๋ ฅ]
  • ์ฃผ์š” ํ™”๋ฉด ์„ค๊ณ„:
    • ์ฑ—๋ด‡ ์ธํ„ฐํŽ˜์ด์Šค: ๋ชจ๋ฐ”์ผ ํ•˜๋‹จ ํ”Œ๋กœํŒ… ๋ฒ„ํŠผ์„ ํ†ตํ•œ ์ฑ„ํŒ…์ฐฝ ์˜ค๋ฒ„๋ ˆ์ด
    • ์ถ”์ฒœ ์นด๋“œ ๋ทฐ: ์ฑ—๋ด‡ ๋Œ€ํ™”๋ฐฉ ๋‚ด์— ๋ Œ๋”๋ง๋˜๋Š” ๊ฐ€๋กœ ์Šคํฌ๋กคํ˜• ์—…์ฒด/์ผ์ • ์ถ”์ฒœ ์นด๋“œ

โœ… 4. ์ˆ˜๋ฝ ๊ธฐ์ค€ (Acceptance Criteria)

๊ธฐ๋Šฅ์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•œ ํ›„ ์ตœ๋Œ€ 3~5์ดˆ ์ด๋‚ด์— ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜•ํƒœ๋กœ ๋‹ต๋ณ€์ด ์ถœ๋ ฅ๋˜๊ธฐ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.
  • ์ฑ—๋ด‡์ด ์ถ”์ฒœํ•œ ์—…์ฒด ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜๋ฉด, ํ•ด๋‹น ์—…์ฒด์˜ ์ƒ์„ธ ํŽ˜์ด์ง€(๊ธฐ๋Šฅ 4)๋กœ ์ •์ƒ์ ์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค.
  • ์„œ๋น„์Šค ๋‚ด ๋ณด์œ ํ•œ ์›จ๋”ฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ต๋ณ€ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ๋˜๋Š” RAG ๊ตฌ์ถ•์ด ์™„๋ฃŒ๋˜์–ด์•ผ ํ•œ๋‹ค.

โš™๏ธ 5. ๊ธฐ์ˆ ์  ๊ณ ๋ ค์‚ฌํ•ญ ๋ฐ ์ œ์•ฝ (Non-functional / Tech Notes)

  • API ์—ฐ๋™: OpenAI, Anthropic ๋“ฑ ์™ธ๋ถ€ LLM API ๋˜๋Š” ์ž์ฒด ๊ตฌ์ถ• ๋ชจ๋ธ ์—”๋“œํฌ์ธํŠธ ์—ฐ๋™.
  • ์„ฑ๋Šฅ/๋ณด์•ˆ: API ํ˜ธ์ถœ ๋น„์šฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์œ ์ €๋‹น ์ผ์ผ ์งˆ๋ฌธ ํšŸ์ˆ˜ ์ œํ•œ(Rate Limiting) ๋กœ์ง ํ•„์š”.
  • ์˜์กด์„ฑ: ๋‚ด๋ถ€ ์—…์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(๊ธฐ๋Šฅ 4) ๊ตฌ์ถ• ๋ฐ AI ์—ฐ๋™์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ.

๐Ÿ’ฌ 6. ๋น„๊ณ  (Notes)

  • ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ ์ฐจ๋ณ„์ . ๋‹ต๋ณ€์˜ ์ •ํ™•์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ง€์†์ ์ธ ์›จ๋”ฉ ๋ฐ์ดํ„ฐ RAG(๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ) ๊ณ ๋„ํ™” ๊ณ„ํš์ด ํ•„์š”ํ•จ.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions