Scoping Process

ML 프로젝트를 정의하는 과정

(1) Biz 문제에 대해서 브레인 스토밍

  • Biz problem 정의 (not AI problems)
  • AI 전문가가 아닌 사람과 브레인 스토밍을 통해 이루고 싶은 목표를 설정한다.
    • e.g. Increase margin (profit per item)
  • 뭘 이루고 싶은지 명확히 하기

(2) AI 솔루션을 브레인 스토밍

  • (1) 에서 정의한 문제를 어떻게 해결할 것인지 생각하기

(3) 가능성있는 solution 들에 대해 가치와 가능성을 논하기

  • 동일한 노력을 해도 더 가치있는 프로젝트가 있는데, 이를 잘 찾는 것이 중요함

(4) 마일스톤 & 자원 budget 정하기

  • ML metrics (accuracy, precision/recall etc.)
  • Software metrics (latency, etc.)
  • Business metrics (revenue, etc.)
  • Resources needed (data, personnel, etc.)
  • Timeline

만약 (4) 를 진행하기 힘들다면, 다른 프로젝트를 벤치마킹하거나 POC (Proof of Concept) 을 먼저 진행하라.

B) Diligence on Feasibility and Value

B.1) Feasibility: 이 프로젝트가 가능한가?

  • HLP 생각해보기: 사람한테 데이터를 주면 동일한 task 를 수행할 수 있는가?
    • e.g. self-driving car
  • 프로젝트의 기록을 살펴보기: 미래 예측
  • 가용할 수 있는 predictive features 가 존재하는지?
    • e.g. 과거 구매 이력을 통해 미래 구매를 예측
  • 새로운 predictive features 가 존재하는지?

C) Diligence on Value

MLE metrics 과 Biz metrics 의 균형을 맞추는게 중요하다. 서로 comfort zone 에서 벗어나야 한다.

D) Ethical Considerations

  • Is this project creating net positive societal value?
  • Is this project reasonably fair and free from bias?
  • Have any ethical concerns been openly aired and debated?