케빈 켈리가 생각하는 인공지능의 미래

“빗방울이 계곡에서 떨어지는 정확한 진로는 파악하는 것은 불가능하지만 대략적인 방향은 분명합니다.” 디지털 비져너리 케빈 켈리는 이렇게 말했습니다. 그리고 기술도 놀랍지만 불가피한 패턴을 따라간다는 점에서 이와 매우 비슷합니다. 그는 앞으로 20년동안 더 똑똑하고 발전된 것을 만들고 싶어하는 인간의 마음이 우리가 하는 행동에 전반적으로 깊은 영향을 미칠것이라고 말했습니다. 켈리는 AI, 인공지능을 받아들이고 그 개발을 잘 조종하기 위하여 우리가 이해해야 할 인공지능에 대한 3가지 방향을 다뤘습니다. 또 “20년후 모두가 사용하고 가장 잘 나갈 AI는 아직 개발되지 않았으니 우리 모두 늦지 않았다”라고 강조했습니다.

Advertisements

코딩 네이밍 스타일 일람

1) 헝가리안 네이밍.

헝가리 프로그래머 Charles Simonyi 가 1972~1981 사이에 헝가리 사람들이 이름짓는 방식을 본따서 발명했다고 합니다. 후에 그가 마이크로스프트에서 팀장으로 있을 때 이 스타일이 전파되여 MFC 의 코딩 컨벤션으로 되면서 상당한 영향력을 가졌다고 합니다.
이런 스타일은 변수 앞에 변수의 타입을 덧붙이는게 특징인데 예를 들면 i_Count 이런 식이라고 합니다. 지금은 마이크로소프트 자체도 이런 스타일을 추천하지 않는다고 합니다.

2) Camel case

대문자 소문자가 번갈아 나타나는 식이 낙타같아서이기도 하지만, 더 중요하게는 Perl 언어가 이런 식을 많이 사용했는데 Larry Wall 등이 편찬한 유명한 《Programming Perl》(O’Reilly) (일명 낙타책) 의 커버 페이지가 낙타그림임으로 이런 이름을 얻었다고 합니다.

이런 스타일은 또 lower camel case (예: firstName) 와 upper camel case (예: FirstName) 로 나뉘는데 후자는 또 Pascal 스타일이라는 다른 이름을 가지고 있습니다.

Continue reading