μ—μ΄μ „νŠΈ ν’ˆμ§ˆμ€ λ‹¨λ°œ 응닡보닀 반볡 λŒ€ν™”μ™€ μ‹€νŒ¨ μƒν™©μ—μ„œ κ°ˆλ¦½λ‹ˆλ‹€. νžˆμŠ€ν† λ¦¬λ₯Ό μ–΄λ–»κ²Œ λ„˜κΈ°κ³ , μ–΄λ–€ μž¬μ‹œλ„ 정책을 μ“°λŠλƒκ°€ 운영 μ•ˆμ •μ„±μ„ κ²°μ •ν•©λ‹ˆλ‹€.

AI ν™œμš© μ•ˆλ‚΄: 이 λ¬Έμ„œλŠ” μƒμ„±ν˜• AIλ₯Ό ν™œμš©ν•΄ μž‘μ„±ν–ˆμœΌλ©°, Pydantic AI 곡식 λ¬Έμ„œλ₯Ό 1μ°¨ 좜처둜 κ²€ν† ν•΄ μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

κ³΅μ‹λ¬Έμ„œ 흐름 점검 (κ°œμš” 보완)

  • 흐름: λ©”μ‹œμ§€ μ €μž₯/볡원(JSON) β†’ νžˆμŠ€ν† λ¦¬ ν”„λ‘œμ„Έμ„œ μ „μ²˜λ¦¬ β†’ HTTP μž¬μ‹œλ„ μ „λž΅(wait/transport) β†’ RateLimit/λ„€νŠΈμ›Œν¬ μž₯μ•  볡ꡬ νŒ¨ν„΄.
  • 이번 νŽΈμ—μ„œ λΉ μ§€λ©΄ μ•ˆ λ˜λŠ” 포인트:
    • λ©”μ‹œμ§€ νžˆμŠ€ν† λ¦¬μ™€ μž¬μ‹œλ„λ₯Ό μ„œλ‘œ λ‹€λ₯Έ μ‹€νŒ¨ κ³„μΈ΅μœΌλ‘œ κ΅¬λΆ„ν•œλ‹€.
    • retry-after λŒ€μ‘, λ„€νŠΈμ›Œν¬ 였λ₯˜ μž¬μ‹œλ„ 정책을 κ°œμš”μ— ν¬ν•¨ν•œλ‹€.
    • νžˆμŠ€ν† λ¦¬ ν”„λ‘œμ„Έμ„œ ν…ŒμŠ€νŠΈ 방법을 ν•œ 쀄이라도 λͺ…μ‹œν•œλ‹€.
  • 곡식 λ¬Έμ„œ 체크 링크:

νžˆμŠ€ν† λ¦¬μ™€ μž¬μ‹œλ„μ˜ μ—­ν•  뢄리

  • λ©”μ‹œμ§€ νžˆμŠ€ν† λ¦¬: λ§₯락 μœ μ§€
  • μž¬μ‹œλ„ μ •μ±…: μΌμ‹œ 였λ₯˜/검증 μ‹€νŒ¨ 볡ꡬ

곡식 λ¬Έμ„œ:

flowchart TD
  A[질문 μž…λ ₯] --> B[κΈ°μ‘΄ νžˆμŠ€ν† λ¦¬ κ²°ν•©]
  B --> C[λͺ¨λΈ/도ꡬ μ‹€ν–‰]
  C --> D{성곡?}
  D -->|예| E[κ²°κ³Ό μ €μž₯]
  D -->|μ•„λ‹ˆμ˜€| F[μž¬μ‹œλ„ μ •μ±… 적용]
  F --> C

λ―Έλ‹ˆ 사둀 A: μž₯λ¬Έ λŒ€ν™”μ—μ„œ μ•žμ„  ν•©μ˜λ₯Ό 자꾸 잊던 문제

νžˆμŠ€ν† λ¦¬λ₯Ό ν†΅μ§Έλ‘œ 계속 λΆ™μ΄λ˜ νŒ€μ€ ν›„λ°˜λΆ€μ—μ„œ μ§€μ‹œ 좩돌이 μƒκ²ΌμŠ΅λ‹ˆλ‹€. 핡심 ν•©μ˜λ§Œ μš”μ•½ν•΄ 주기적으둜 정리해 λ„˜κΈ°μž ν’ˆμ§ˆμ΄ μ•ˆμ •λμŠ΅λ‹ˆλ‹€.

λ―Έλ‹ˆ 사둀 B: μ™ΈλΆ€ API μˆœκ°„ μž₯μ• λ‘œ 전체 μž‘μ—…μ΄ μ‹€νŒ¨ν•œ 문제

μž¬μ‹œλ„ 없이 λ‹¨λ°œ ν˜ΈμΆœν•˜λ˜ κ΅¬μ‘°λŠ” μž₯μ•  μˆœκ°„λ§ˆλ‹€ 업무가 λŠκ²ΌμŠ΅λ‹ˆλ‹€. μž¬μ‹œλ„ νšŸμˆ˜μ™€ λ°±μ˜€ν”„λ₯Ό μ„€μ •ν•΄ μΌμ‹œ 였λ₯˜λ₯Ό ν‘μˆ˜ν•˜λ‹ˆ 성곡λ₯ μ΄ κ°œμ„ λμŠ΅λ‹ˆλ‹€.

적용 체크리슀트

  1. νžˆμŠ€ν† λ¦¬ 전달 μ •μ±… λ¬Έμ„œν™”(전체/μš”μ•½/졜근 Nν„΄)
  2. μž¬μ‹œλ„ λŒ€μƒ 뢄리(λ„€νŠΈμ›Œν¬ 였λ₯˜ vs λΉ„μ¦ˆλ‹ˆμŠ€ 였λ₯˜)
  3. μ‹€νŒ¨ λ‘œκ·Έμ— μž¬ν˜„ κ°€λŠ₯ν•œ μž…λ ₯/μƒνƒœ 남기기

성곡 νŒμ •:

  • 같은 λŒ€ν™”λ₯Ό 길게 이어도 λ§₯락 손싀이 μ€„μ—ˆλ‹€
  • μΌμ‹œ μž₯μ•  μ‹œ μžλ™ 볡ꡬ λΉ„μœ¨μ΄ μ˜¬λΌκ°”λ‹€
  • μž₯μ•  원인을 λ‘œκ·Έμ—μ„œ μž¬ν˜„ν•  수 μžˆλ‹€

λ‹€μŒ κΈ€