πŸ“Ί μ˜μƒ μš”μ•½ μ•„μΉ΄μ΄λΈŒ
← λͺ©λ‘

Evals-Driven Development for a Mental Health AI Coach β€” Akele Reed & Dave Revere, SonderMind

AI Engineer Β· 2026-07-26 08:00 Β· 21:17

ν•œ 쀄 핡심

정신건강 AI μ½”μΉ˜λŠ” 일반 LLM의 κ³Όλ„ν•œ 차단을 ν”Όν•˜λ©΄μ„œλ„ μž„μƒμ μœΌλ‘œ μœ„ν—˜ν•œ 상황을 μ •ν™•νžˆ μž‘μ•„λ‚΄κΈ° μœ„ν•΄, λΆ„λ¦¬λœ κ°€λ“œλ ˆμΌκ³Ό μž„μƒκ°€ μ£Όλ„μ˜ eval 루프λ₯Ό CI에 λ„£μ–΄ μ•ˆμ „μ„±μ„ 검증해야 ν•œλ‹€λŠ” λ‚΄μš©μ΄λ‹€.

μ‹œκ°„λ³„ μš”μ•½

  1. 0:01
    SonderMindλŠ” 인간 μΉ˜λ£Œμ‚¬Β·μ •μ‹ κ³Όμ˜μ‚¬μ™€ μ—°κ²°λ˜λŠ” 정신건강 μ„œλΉ„μŠ€ μœ„μ—, 치료 전·사이 κΈ°κ°„μ˜ 지원을 μœ„ν•œ SonderλΌλŠ” μž„μƒμ μœΌλ‘œ μ„€κ³„λœ AI μ½”μΉ˜λ₯Ό κ΅¬μΆ•ν–ˆλ‹€. 이 μ œν’ˆμ€ 24/7 λŒ€ν™”Β·μŒμ„± 지원, λͺ©ν‘œ 좔적, grounding exercise 제곡과 ν•¨κ»˜ ν•„μš” μ‹œ 인간 λ„€νŠΈμ›Œν¬λ‘œ μ—°κ²°λ˜λŠ” μ§„μž…μ  역할을 ν•œλ‹€.
  2. 3:00
    핡심 μ•„ν‚€ν…μ²˜λŠ” μž…λ ₯ κ°€λ“œλ ˆμΌκ³Ό 좜λ ₯ κ°€λ“œλ ˆμΌμ„ 뢄리해 κ°μ‹ΈλŠ” ꡬ쑰이며, 각 κ°€λ“œλ ˆμΌμ€ 별도 LLM judge둜 λ™μž‘ν•œλ‹€. μ΄λ ‡κ²Œ λͺ¨λ“ˆν™”ν•˜λ©΄ μ•ˆμ „μ„± 평가가 μ‰¬μ›Œμ§€κ³  μš°νšŒκ°€ μ–΄λ €μ›Œμ§€μ§€λ§Œ, μ§€μ—°κ³Ό λΉ„μš©μ€ μ¦κ°€ν•˜λ―€λ‘œ μ •μ‹ κ±΄κ°•μ²˜λŸΌ λ―Όκ°ν•œ μ˜μ—­μ—μ„œλŠ” κ·Έ λΉ„μš©μ„ κ°μˆ˜ν•  κ°€μΉ˜κ°€ μžˆλ‹€.
  3. 6:02
    κ°€λ“œλ ˆμΌμ€ 더 많이 λ°œλ™ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 더 μ •ν™•ν•˜κ²Œ λ°œλ™ν•΄μ•Ό ν•˜λ©°, ν˜„μž¬ μœ„κΈ° μƒν™©μ—μ„œλŠ” μ¦‰μ‹œ μžμ›μ„ μ œμ‹œν•˜κ³  λŒ€ν™”λ₯Ό 쀑단해야 ν•˜μ§€λ§Œ κ³Όκ±° 사건을 νšŒμƒν•˜λŠ” κ²½μš°μ—λŠ” μžμ›μ„ μ œμ‹œν•œ λ’€ λŒ€ν™”λ₯Ό μ΄μ–΄κ°ˆ 수 μžˆλ‹€. 이런 λ―Έλ¬˜ν•œ νŒλ‹¨μ„ μœ„ν•΄μ„œλŠ” μž„μ˜μ˜ ν‚€μ›Œλ“œ κ·œμΉ™μ΄λ‚˜ λ²”μš© moderation API보닀 μž„μƒκ°€κ°€ μ‹€μ œ λ¬Έλ§₯을 보고 νŒλ‹¨ν•œ 기쀀이 ν•„μš”ν•˜λ‹€.
  4. 10:00
    μœ„ν—˜ μ‚¬λ‘€λŠ” λŒ€ν™” 트레이슀둜 μ €μž₯되고, μž„μƒκ°€μ˜ 주석이 typed eval둜 λ³€ν™˜λ˜μ–΄ 각 ν”„λ‘¬ν”„νŠΈΒ·λͺ¨λΈΒ·κ°€λ“œλ ˆμΌ 변경이 같은 κΈ°μ€€μœΌλ‘œ μž¬ν‰κ°€λœλ‹€. 이 ν‰κ°€λŠ” CIμ—μ„œ 릴리슀λ₯Ό κ²Œμ΄νŠΈν•˜λ©°, false positive와 false negative, μΉ΄ν…Œκ³ λ¦¬, λ°œλ™ μ‹œμ κΉŒμ§€ ν•¨κ»˜ λ³Έλ‹€.
  5. 16:01
    SonderMindλŠ” 200개의 input guardrail μ‹œλ‚˜λ¦¬μ˜€μ™€ 100개의 output guardrail μ‹œλ‚˜λ¦¬μ˜€λ₯Ό κ³΅κ°œν•΄ λ‹€λ₯Έ νŒ€λ„ μž„μƒμ μœΌλ‘œ κ²€μ¦λœ 기쀀선을 ν™œμš©ν•  수 있게 ν–ˆλ‹€. λ‹€λ§Œ 곡개 데이터셋은 자체 ν•™μŠ΅ 루프λ₯Ό λŒ€μ²΄ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, λ―Όκ°ν•œ μ˜μ—­μ—μ„œ 더 μ—„κ²©ν•œ μ•ˆμ „ μ‹œμŠ€ν…œμ„ λΉ λ₯΄κ²Œ κ΅¬μΆ•ν•˜λ„λ‘ λ•λŠ” μΆœλ°œμ μ΄λ‹€.

싀무 μΈμ‚¬μ΄νŠΈ

  • μ •μ‹ κ±΄κ°•μ²˜λŸΌ μ˜€νƒκ³Ό λ―Ένƒμ˜ λΉ„μš©μ΄ λͺ¨λ‘ 큰 μ˜μ—­μ—μ„œλŠ” β€˜λ” 많이 λ§‰λŠ” 것’보닀 β€˜μ •ν™•νžˆ λ§‰λŠ” 것’을 λͺ©ν‘œλ‘œ κ°€λ“œλ ˆμΌ 기쀀을 μž„μƒκ°€μ™€ ν•¨κ»˜ μž¬μ •μ˜ν•΄μ•Ό ν•œλ‹€.
  • κ°€λ“œλ ˆμΌ ν’ˆμ§ˆμ€ ν”„λ‘¬ν”„νŠΈ μˆ˜μ •λ³΄λ‹€ eval λ£¨ν”„μ˜ ν’ˆμ§ˆμ— 더 크게 μ’Œμš°λ˜λ―€λ‘œ, μ‹€μ œ λŒ€ν™” 트레이슀λ₯Ό 주석화해 CI에 λ„£λŠ” ꡬ쑰가 μž¬ν˜„μ„±κ³Ό μ•ˆμ „μ„±μ„ λ™μ‹œμ— 높인닀.
  • λΆ„λ¦¬λœ input/output κ°€λ“œλ ˆμΌκ³Ό κ³΅λ™μ˜ 데이터셋 기쀀선을 κ°–μΆ”λ©΄, λ―Όκ°ν•œ AI μ œν’ˆμ—μ„œλ„ λ³€κ²½ 영ν–₯도λ₯Ό μ²΄κ³„μ μœΌλ‘œ 관리할 수 μžˆλ‹€.