๐Ÿ”Œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค API ์ƒ์„ธ ๊ฐ€์ด๋“œ

ALPACO ํ”Œ๋žซํผ์˜ ๊ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ƒ์„ธ API ๋ช…์„ธ ๋ฐ ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.

๊ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์ƒ์„ธ API ๋ช…์„ธ ๋ฐ ๊ธฐ์ˆ  ๊ฐ€์ด๋“œ:

  • ๐Ÿค– AI ์ฑ—๋ด‡ (Chatbot): ์‚ฌ์šฉ์ž ๋ฌธ์ œ ํ’€์ด๋ฅผ ๋•๋Š” AI ์ฑ—๋ด‡ ์„œ๋น„์Šค์˜ ์•„ํ‚คํ…์ฒ˜, API ์—”๋“œํฌ์ธํŠธ, ์ธ์ฆ ๋ฐฉ์‹ ๋ฐ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • โš–๏ธ ์ฝ”๋“œ ์‹คํ–‰ ๋ฐ ์ฑ„์  ์„œ๋น„์Šค (Code Execution Service): ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์ถœํ•œ ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๊ณ  ์ฑ„์ ํ•˜๋Š” code-executor ๋ฐ code-grader Lambda์˜ ์•„ํ‚คํ…์ฒ˜, API, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
  • ๐Ÿ—ฃ๏ธ ์ปค๋ฎค๋‹ˆํ‹ฐ API (Community API): ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ์ข‹์•„์š” ๋“ฑ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” API์˜ ์—”๋“œํฌ์ธํŠธ, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, Lambda ํ•จ์ˆ˜ ๋ฐ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿงฉ ๋ฌธ์ œ ์ƒ์„ฑ ์„œ๋น„์Šค V3 (Problem Generator V3): LLM์„ ์ด์šฉํ•ด ์ฝ”๋”ฉ ๋ฌธ์ œ๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์„œ๋น„์Šค์˜ ์•„ํ‚คํ…์ฒ˜, ํ•ต์‹ฌ ํŒŒ์ดํ”„๋ผ์ธ, ์ธํ”„๋ผ ๋ฐ API ์‚ฌ์šฉ๋ฒ•์„ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ“š ๋ฌธ์ œ API (Problems API): ์ƒ์„ฑ๋œ ์ฝ”๋”ฉ ๋ฌธ์ œ ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๋Š” API์˜ ์—”๋“œํฌ์ธํŠธ, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, Lambda ํ•จ์ˆ˜ ๋ฐ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.
  • ๐Ÿ’พ ์ œ์ถœ API (Submissions API): ์‚ฌ์šฉ์ž์˜ ์ฝ”๋“œ ์ œ์ถœ ๊ธฐ๋ก์„ ์กฐํšŒํ•˜๋Š” API์˜ ์—”๋“œํฌ์ธํŠธ, Lambda ํ•จ์ˆ˜, ํ”„๋ก ํŠธ์—”๋“œ ์—ฐ๋™ ๋ฐฉ์‹ ๋ฐ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Table of contents