https://www.v-wiki.net/scream-test-meaning/  

오늘 "스크림 테스트"라는 용어를 배웠다. 

 기능을 제거할 때, 우선 원복 가능성을 고려해서 기능을 제거한다. 그리고 누군가 비명을 지르면 제거한 기능을 원복하는 방법이다. 

 내가 다니는 회사가 특히 이런 식의 방법이 필요할 것 같다. 내가 구축한 사내 시스템이 너무 많은 기능을 있다보니 나 조차도 알지 못하는 경우도 있다. 

 어째든 기능이 불필요해 보인다면 우선 UI 코드를 주석처리 하는 방식을 적용할 수 있을 것 같다. 누군가가 비명을 지른다면 다시 쉽게 원복할 수 있다. 그리고 비명지르는 사람이 2~3개월동안 없다면 해당소스와 관련된 서버 관련 코드도 제거해도 될 것이다. (내가 다니는 회사에서는 월 정산 때문에 월에 한번씩 사용하는 기능도 있다. 따라서 최소한 한달은 기다려 봐야 한다. )  


불쾌한 골짜기(uncanny valley) :  

  인간이 로봇이나 인간이 아닌 것들에 대해 느끼는 이론에 대한 이론으로

호감도가 인간과 비슷해 질 수록 증가하다가 어느지점에서 친근함보다는 섬득함, 어설픔, 을 느껴서 호감도가 떨어지는 지점임. 


  




위 그래프(위키피디아 https://commons.wikimedia.org/wiki/File:Mori_Uncanny_Valley_ko.svg?uselang=ko ) 에서 호감도는 증가하다가 갑자기 마이너스 까지 떨어지는 지점까지 존재한다. 






참고 : https://ko.wikipedia.org/wiki/%EB%B6%88%EC%BE%8C%ED%95%9C_%EA%B3%A8%EC%A7%9C%EA%B8%B0



요즘, 이분야에 대해서 공부중이다. 세 단어가 유사해보야, 조사해보았다.  


인공지능 : 기계로부터 만들어진 지능을 말한다. ( https://ko.wikipedia.org/ wiki/%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5 )

 인공위성이라는 말이 사람이 만든 위성을 말하듯 인공지능이라는 말도, 사람이 만든 지능이라는 의미로 보인다. 지능이라는 말도 모호한데, 문제를해결하는데 필요한 능력으로 보인다. 


인공지능은 일반적인 문제를 해결할 수 있는 강인공지능(범용인공지능)과 특정 문제만 해결할 수 있는 약인공지능으로 나눌 수 있다. 


인공지능 중 가장 활발한 부분은 전문가 시스템(https://ko.wikipedia.org/ wiki/%EC%A0%84%EB%AC%B8%EA%B0%80_%EC%8B%9C%EC%8A%A4%ED%85%9C )이다. (병원에서 약을 처방하는 것도 이 방식으로 보인다. ) 



머신러닝(기계학습) : 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야이다. ( https://ko.wikipedia.org/ wiki/%EA%B8%B0%EA%B3%84_%ED%95%99%EC%8A%B5 )

인공지능을 실현하는 방법론중 하나이다. 이 머신러닝 분야에는 Hidden Markov Model, Support Vector Machine 등이다. 


이 중 인공신경망이 있다. 이 인공신경망을 층층이 쌓고 연결한 방식이 Deep Learning ( https://namu.wiki/w/%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5#s-4.5 ) 이다. 


결론적으로 

 인공지능 ⊃ 머신러닝 ⊃  인공신경망 ⊃ 딥러닝 이다.