2 4월 2023

[알아봅시다] 인지편향 : 더닝 크루거 효과(Dunning–Kruger effect)

[알아봅시다] 인지편향 : 더닝 크루거 효과(Dunning–Kruger effect)

인지편향 : 더닝 크루거 효과(Dunning–Kruger effect)

여러가지 심리효과
– 역 프라세보효과, 노보시보 효과
– 불일치 : 불쾌한 효과
– 반항 심리
– 부정 본능

– 인지 부조화
– 더닝 크루거 효과

무식해서 용감하다

  

 

더닝 크루거 효과(Dunning–Kruger effect)는 인지 편향의 하나로, 능력이 없는 사람이 잘못된 결정을 내려 잘못된 결론에 도달하지만, 능력이 없기 때문에 자신의 실수를 알아차리지 못하는 현상을 가리킨다. 그로 인해 능력이 없는 사람은 환영적 우월감으로 자신의 실력을 실제보다 높게 평균 이상으로 평가하는 반면, 능력이 있는 사람은 자신의 실력을 과소 평가하여 환영적 열등감을 가지게 된다. 크루거와 더닝은 “능력이 없는 사람의 착오는 자신에 대한 오해에서 기인한 반면, 능력이 있는 사람의 착오는 다른 사람에 대한 오해에서 기인한다”고 결론을 내린다. 

 

“무지는 지식보다 더 확신을 가지게 한다.” (찰스 다윈)
“이 시대의 아픔 중 하나는 자신감이 있는 사람은 무지한데, 상상력과 이해력이 있는 사람은 의심하고 주저한다는 것이다.” (버트란드 러셀)

더닝 크루거 효과(Dunning-Kruger Effect)는 인지 편향(認知偏向, Cognitive bias )의 하나로, 능력이 없는 사람은 자신이 잘못된 결정을 내리고도 능력 부족으로 인해 자신의 실수를 알아차리지 못하는 현상을 말한다. ‘서울 안 가본 사람이 가본 사람을 이긴다’는 말과도 일맥상통한다. 위의 그래프에서 보듯이 능력이 없는 사람은 환영적 우월감에 사로잡혀 자신의 실력을 실제보다 턱없이 높게 평가하는 반면, 능력이 있는 사람은 오히려 자신의 실력을 과소 평가하여 환영적 열등감을 갖게 된다는 것이다.

더닝 크루거 효과는 1999년 코넬 대학교의 사회심리학 교수인 데이비드 더닝(David Dunning)과 당시 대학원생이던 저스틴 크루거(Justin Kruger)가 실험을 통해 밝혀냈다. 그들은 코넬 대학교 학부생을 대상으로 독해력, 자동차 운전, 체스, 테니스 등 여러 분야의 능력에 대해 가설을 세우고 이를 검증했다. 그들의 가설에 의하면 능력이 없는 사람은 다음과 같은 경향을 보인다.

  1. 자신의 능력을 과대평가한다.
  2. 다른 사람의 진정한 능력을 알아보지 못한다.
  3. 자신의 능력이 부족해서 생긴 곤경을 알아보지 못한다.
  4. 훈련을 통해 능력이 크게 향상된 후에야 이전의 능력 부족을 깨닫고 인정한다.

일찍이 소크라테스는 ‘무엇을 아는지를 알며 동시에 무엇을 알지 못하는지를 아는 것’, 특히 자신이 아는 것보다 더 많이 알고 있다고 생각하는 오만과 행동으로 옮기기에는 너무 적게 알고 있다고 생각하는 불안의 균형을 유지하는 것이 곧 지혜로운 사람의 태도라고 강조했다.

많은 사람의 의견, 특히 그 사람 본인의 의견에는 자신이 지혜로운 것 같다고 한다. 그런데 나에게는 그 사람이 지혜롭지 않다는 느낌이 왔다. 밖으로 걸어 나오면서, 내가 분명히 이 사람보다는 현명하다는 생각이 들었다. 아마도 우리 둘 모두 내놓고 자랑할 만한 지식은 거의 없는 것 같다. 조그만 차이가 있다면, 그 사람은 자신이 조금은 안다고 생각하는 데 비해 나는 나의 무지를 아주 잘 파악하고 있다는 점이다. 어쨌든 내가 모르는 내용들을 알고 있다고 생각하지 않는다는 점에서 그 사람보다 내가 현명하다고 할 수 있을 것 같다. (소크라테스)

우리의 인지 편향 총정리
2015년 9월 24일  |  By: rukahs  |  과학  |  댓글이 없습니다
당신은 매일매일 수천 가지 결정을 내립니다. 연구에 따르면 무엇을 먹을지 정하는 사소한 결정부터, 직장에서 내리는 중대한 결정에 이르기까지, 수많은 인지적 편향이 최선의 결정을 내리는 것을 방해합니다. <비즈니스 인사이더>가 정리한 20가지 인지 편향을 소개합니다.

  1. 기준점 편향 (anchoring bias)

사람들은 처음 접하는 정보에 지나치게 좌우되는 경향이 있습니다. 연봉 협상을 할 때, 첫 번째로 제안하는 금액에 따라 각자의 머리 속에는 그 제안 금액의 범위 내에서 사고가 이루어지게 됩니다.

  1. 가용 휴리스틱 (availability heuristic)

사람들은 그들이 미리 알고 있는 정보의 중요성을 과대평가하는 경향이 있습니다. 가령, 흡연을 하는 사람이 하루에 담배 세 갑씩 피면서 100세까지 산 사람을 안다고 말하며 담배는 몸에 해롭지 않다고 주장하는 경우가 있습니다.

  1. 편승 효과 (bandwagon effect)

어떤 사람이 특정한 신념을 받아들일 가능성은 그 신념을 따르는 사람들의 수가 증가할수록 높아집니다. 이것은 집단 사고의 강력한 형태이며, 회의들이 생산적이지 못한 원인 가운데 하나입니다.

  1. 맹점 오류 (blind-spot bias)

스스로의 인지적 오류를 깨닫지 못하는 것은 그 자체로 오류입니다. 사람들은 자기 자신보다 타인의 인지적, 동기적 오류들을 쉽게 눈치채는 경향이 있습니다.

  1. 선택 지원 편향 (choice-supportive bias)

사람이 어떤 의사 결정을 내리는 순간, 그 사람은 그 결정을 긍정적으로 바라보게 됩니다. 그래서 실제로 그 결정에 결함이 있더라도 한 번 내린 결정을 밀고 나가는 경우가 많습니다.

  1. 클러스터 착각 (clustering illusion)

무작위로 일어나는 사건에 대해 어떤 패턴을 발견하는 경향성입니다. 이는 사람들이 도박을 하거나 복권 번호를 고를 때 범하기 쉬운 오류입니다.

  1. 확증 편향 (confirmation bias)

사람들은 자기가 기존에 가지고 있던 생각을 강화시켜주는 정보만 듣는 경향이 있습니다. 이는 우리가 다양한 주제들에 대해 심도 있는 대화를 하기 힘든 이유이기도 합니다.

  1. 보수주의 편향 (conservatism bias)

사람들은 기존의 증거들을 새로운 증거나 갓 밝혀진 정보보다 선호합니다. 지구가 둥글다는 주장을 사람들이 받아들이는 데 시간이 오래 걸린 것도 기존에 지구가 평평하다는 믿음을 계속 지키는 것이 더 편했기 때문입니다.

  1. 정보 오류 (information bias)

정보를 추가로 얻을 필요가 없는데도 정보를 더 얻으려고 노력하는 경향을 뜻합니다. 많은 정보가 늘 좋은 것은 아닙니다. 적은 정보로도 오히려 더 정확한 예측을 할 수 있습니다.

  1. 타조 효과 (ostrich effect)

타조가 땅에 머리를 파묻는 것과 같이, 위험하거나 부정적인 정보를 무시하는 오류입니다. 연구에 따르면, 투자자들은 시장이 안 좋을 때, 자신이 보유한 주식의 가격을 덜 확인한다고 합니다.

  1. 결과 오류 (outcome bias)

결정을 그 결정이 이루어진 원인보다는 결과에 비추어 평가하는 것입니다. 어떤 사람이 라스베가스에서 돈을 많이 땄다고 해서, 돈을 도박에 투자한 것이 잘한 결정은 아닐 것입니다.

  1. 과도한 자신감 (overconfidence)

어떤 이들은 자기 자신의 능력에 대한 자신감이 지나쳐서 이로 인해 일상 생활에서 더 위험한 결정을 하게 됩니다. 각 분야의 전문가들이 이 오류에 자주 빠지곤 하는데, 이는 그들이 자신의 결정이 맞다고 더 확신하는 경향이 있기 때문입니다.

  1. 위약 효과 (placebo effect)

단순히 어떤 결정이 자기 자신에게 효과가 있을 것이라고 생각하는 것만으로도 실제 그 믿음과 유사한 효과가 나타나는 것입니다. 의학에서, 가짜 약을 진짜 약이라고 속이고 환자에게 줄 경우, 진짜 약을 먹은 사람과 마찬가지 반응이 일어나는 것을 확인할 수 있습니다.

  1. 친혁신 편향 (pro-innovation bias)

혁신을 지지하는 사람이 혁신의 중요성을 과대평가하고, 반대로 단점은 과소평가하는 경향입니다. 실리콘 밸리에서 흔히 볼 수 있는 광경입니다.

  1. 최신 편향 (recency)

과거 자료보다 최신 정보를 무조건 높게 평가하는 경향입니다. 투자자들은 시장이 오늘과 같을 것이라 생각하기 때문에 현명하지 못한 결정을 내리곤 합니다.

  1. 특징 효과 (salience)

어떤 사람이나 개념을 접할 때, 가장 생각하기 쉬운 특징에만 집중하는 것입니다. 가령, 우리가 죽음에 대해서 생각을 할 때, 보다 가능성이 높은 자동차 사고 대신 사자에게 물려서 죽는 극적인 장면을 생각하는 것입니다.

  1. 선택적 지각 (selective perception)

사람들의 기대는 세상을 바라보는 방식에 영향을 줍니다. 같은 미식 축구 경기를 보여줄 경우, 사람들은 자신이 응원하는 팀보다 상대팀이 더 많은 반칙을 저지른 것으로 생각을 합니다.

  1. 고정관념 (stereotyping)

특정 집단이나 사람에 대한 실질적인 정보 없이 그 사람이 어떠한 특징들을 가지고 있을 것이라 기대하는 경향입니다. 이는 우리가 낯선 사람을 친구인지 적인지 쉽게 구분하는 데 도움을 주기도 하지만, 사람들은 이를 남용하는 경우가 많습니다.

  1. 생존자 편향 (survivorship bias)

특정한 상황에서 무사히 살아남은 사람에만 집중함으로써, 그 상황을 잘못 판단하게 하는 경향입니다. 가령 우리 눈에는 회사를 경영하면서 실패한 사람보다는 성공한 사람이 주로 뜨이기 때문에, 우리는 회사를 경영하는 것이 쉬운 일이라고 착각할 수 있습니다.

  1. 제로 리스크 편향 (zero-risk bias)

사회학자들은 사람들이 확실성을 매우 좋아한다는 것을 알게 되었습니다. 그것이 비생산적이라 할지라도 말입니다. 여기서 리스크를 없앤다는 것은, 피해가 발생할 가능성이 전혀 없게끔 한다는 말입니다.

[출처] http://www.seehint.com/word.asp?no=13844

 

 

Loading

2 4월 2023

[ 一日30分 인생승리의 학습법] 딥러닝 관련 강의, 자료, 읽을거리들에 대한 모음입니다.

[ 一日30分 인생승리의 학습법] 딥러닝 관련 강의, 자료, 읽을거리들에 대한 모음입니다.

강의 모음

Conferences

GitHub

모바일

유용한 링크

[출처] https://bbongcol.github.io/deep-learning-bookmarks/

Loading

2 4월 2023

[IT 혁신 디바이스][소프트웨어] ChatGPT로 코딩하기 & 설치.. 미쳤다!

[IT 혁신 디바이스][소프트웨어] ChatGPT로 코딩하기 & 설치.. 미쳤다!

ChatGPT가 왜 최강 코드 툴인지 아십니까? 직접 경험해보니 말이 안나오네요. 프로그래밍 덜 공부하길 잘했다는 생각이 들어요! Chatgpt로 코딩 공부도 직접할 수 있을 것 같아요. 코드 효율적으로 짜기, 오류찾기, sentiment analysis 코드 생성, 머신러닝, 통계, 그리고 설치까지 설명도 다 해주더라고요.

ChatGPT로 코딩하기

이 글에서는 다음과 같은 방법들을 시도해봤습니다.
1. ChatGPT야 코드좀 간단하게 다시 짜줘
2. ChatGPT야 코드 오류좀 찾아줘
3. ChatGPT야 R이랑 파이썬으로 텍스트 sentiment 분석 코드좀 짜줘
4. ChatGPT야 R이랑 파이썬으로 머신러닝 코드좀 짜줘
5. ChatGPT야 R이랑 파이썬에서 어떻게 설치하니
6. ChatGPT야 영어 과외 선생님도 해준다고?
7. Chatgpt야 에러코드가 이건데 무슨 의미야?
8. Chatgpt야 내 코드에러를 직접 수정해줘.
9. chatgpt야 에러들 다른 해결책은 없을까?
10. R 업데이트는 어떻게 하니 Chatgpt?
11. 에러코드 붙여넣고 솔루션까지 한번에 알려줘 chatgpt!!
12. Chatgpt로 통계하기

설명하기 앞서 ChatGPT의 설치 방법이 궁금하신 분은 하단 글을 봐주세요! (실은 설치가 아니고 사용법이죠 ㅎㅎ). 새 창으로 열리니 눌러두시고 나중에 봐보세요!

실제로 파이썬과 R에서 어떻게 chatgpt를 불러와 사용할 수 있는지는 제일 하단에 설명두었습니다.

그리고 코딩 말고도 ChatGPT 사용법이 궁금하신 분은 하단 글을 보시면 도움이 될거에요.

 

1. ChatGPT야 코드좀 간단하게 다시 짜줘

먼저 저의 코드를 붙여넣고
“Is there any way to simplify the code of R below?” 라고 질문을 했습니다. 코드를 간단하게 정리할 수 있는 방법이 있나 물어본 것이죠.

참고로 저의 코드는 아래와 같이 생겼었습니다.

ChatGPT야 코드좀 간단하게 다시 짜줘

그러자 정말 너무 멋지게 답을 해줍니다. 공부에 매우 도움이 되겠죠?

다음에는 그래서 직접 코드를 심플하게 만들어달라고 요청했습니다
“Could you make below R code simple?”

그랬더니!! 마법같이 simplified version, 즉 이쁘게 짜인 코드를 제공해줍니다. 이거 보면서 비교 공부해야겠어요..

이어서 설명까지 해줍니다.

2. ChatGPT야 코드 오류좀 찾아줘

이번에는 일부러 틀린 코드를 입력해서 오류를 찾을 수 있는지 알아봤습니다.

Could you find an error in the below R code?

오타잡기

일단 오타 수준의 오류를 만들어봤는데 오타를 잡아주네요!

ChatGPT야 코드 오류좀 찾아줘

이게 은근히 오타로 모든게 틀려지는 것 아시죠? 하 너무 좋네요!!

비록 데이터셋을 직접 불러와 오류를 점검해주지는 않지만, 유용할 것 같습니다. 파이썬이나 R에 직접 설치하는 경우는 그것도 가능할 수 있겠네요. 나중에 해봐야겠습니다.

정의하지 않은 변수 잡기

이번에는 정의 하지 않은 변수를 일부로 심어봤는데 이것도 잡아주네요! 참 신박한 친구에요

3. ChatGPT야 R이랑 파이썬으로 텍스트 sentiment 분석 코드좀 짜줘

“ChatGPT야 파이썬으로 sentiment analyis 코드 짜줘”

심심(?)해서 추가로 파이썬으로 텍스트 감성분석하는 코드를 짜달라고 요청해보았습니다.

ChatGPT야 파이썬으로 sentiment analyis 코드 짜줘

덜덜덜! 프로그래밍 공부 안하길 잘했네요… ㅠㅠ 물론 기본적인 이해가 있어야 적용이 가능하겠지만, 10년 뒤 과연 여전히 컴공과가 가장 인기 학과일지 궁금해지는 시점입니다.

역시 설명도 해줍니다.

“ChatGPT야 R로 sentiment analyis 코드 짜줘”

이번에는 ChatGPT에게 R로도 text sentiment analysis 코드를 짜달라고 부탁해봤습니다.

ChatGPT야 R로 sentiment analyis 코드 짜줘

This code first installs the sentimentr library if it is not already installed, and then loads it. It then defines a list of texts to analyze and uses the sentiment function from the sentimentr library to analyze the sentiment of each text. The sentiment function returns a numeric vector with values between -1 and 1, where -1 indicates very negative sentiment, 0 indicates neutral sentiment, and 1 indicates very positive sentiment.

I hope this helps! Let me know if you have any questions.

이번에도 멋지게 설명을 해줍니다…
여러분이 이제 하는 코드에 적용시켜볼 차례입니다.

4. ChatGPT야 R이랑 파이썬으로 머신러닝 코드좀 짜줘

ChatGPT야 머신러닝 파이썬 코드좀 짜줘.

실은 머신러닝이 무궁무진하기에 아무거나 짜달라고 부탁을 해봤습니다.
Could you generate code for machine learning in python?
이번에는 scikit-learn library를 활용해서 코드를 짜주는군요. 역시 설명도 나옵니다.

. ChatGPT야 R이랑 파이썬으로 머신러닝 코드좀 짜줘

This code first installs the scikit-earn library if it is not already installed, and then imports it. It then loads the iris dataset from the scikit-learn library and splits it into training and test sets using the train_test_split function.

Next, the code creates a k-nearest neighbors (KNN) classifier using the KNeighborsClassifier class from the scikit-learn library. It then trains the classifier on the training data using the fit method and evaluates the classifier

5. ChatGPT야 R이랑 Python에서 어떻게 설치하니

Python에 Chatgpt 설치하기, 라이브러리 불러오기.

이번에는 어떻게 파이썬에 Chatgpt를 설치할 수 있는지 물어봤습니다.

How to install chatgpt in python

역시 답변을 해주는군요

chatgpt is a Python library for generating chatbot responses using the GPT-3 language model from OpenAI. To install chatgpt, you will need to have a valid OpenAI API key and the openai library installed.
——————————————————————-
Here is an example of how to install chatgpt in Python:
# Install the openai library if it is not already installed
!pip install openai

# Set your OpenAI API key as an environment variable
import os
os.environ[“OPENAI_SECRET_KEY”] = “<your_api_key>”

# Install the chatgpt library
!pip install chatgpt
————————————————————————-
Once the openai library is installed and your API key is set as an environment variable, you can install chatgpt using pip.
I hope this helps! Let me know if you have any questions.

R에 Chatgpt 설치하기.

R에도 설치가 가능할까요?

R에 Chatgpt 설치하기.

한번 가능한지 물어봤습니다.

How to install chatgpt in R programming

파이썬 라이브러리라고 답변이 나타나는군요…! 근데 설치가 가능하다고 하긴 합니다. 제가 코딩은 잘 아는 편은 아니라서 붙여넣을게요. 도움되실 분이 있을 것 같아서요!
chatgpt is a Python library for generating chatbot responses using the GPT-3 language model from OpenAI. It is not available for use in R.

If you would like to use the GPT-3 language model from OpenAI in an R environment, you can use the openai package. To install the openai package in R, you will need to have a valid OpenAI API key.

Here is an example of how to install and use the openai package in R:

————————————————————————-

# Install the openai package if it is not already installed
install.packages(“openai”)

# Load the openai package
library(openai)

# Set your OpenAI API key
Sys.setenv(openai_api_key = “<your_api_key>”)

# Use the openai_model function to get a model by name
model <- openai_model(“text-davinci-002”)

# Use the openai_completion function to generate responses
response <- openai_completion(model, prompt = “What is the weather like today?”, max_tokens = 100)
print(response$text)

————————————————————————-
This code installs the openai package if it is not already installed, loads it, and sets your API key as an environment variable. It then uses the openai_model function to get a reference to the GPT-3 model with the name “text-davinci-002”, and the openai_completion function to generate responses to a given prompt.

I hope this helps! Let me know if you have any questions.

이것 말고도 ChatGPT의 활용 방법이 무궁무진하다는 것 아시나요? 이제는 코딩을 덜 공부해도 되는 세상이 오고 있는 것 같습니다.

혹시 도움이 되셨다면, 지식의 공유를 위해 좋은 활용법을 발견하면 댓글로 적어주실 수 있으신가요?! 추가로 글을 더 발전시키거나 새로운 글로 또 소개하겠습니다!

6. ChatGPT야 영어 과외 선생님도 해준다고?

영어 고민이 있으신가요? 인공지능이 도와드려요! 영어 글을 다 교정해주고, 왜 그렇게 교정했는지 이유도 알려줍니다!!

 

7. Chatgpt야 에러코드가 이건데 무슨 의미야?

chat gpt에 에러코드 붙여넣기 1

이번엔 제가 코딩을 하다 에러를 발견해서, 에러 코드를 붙여넣고 이유를 물어봤어요. 답해주네요!

8. Chatgpt야 내 코드에러를 직접 수정해줘.

근데 해결이 안돼서, 제 코드를 직접 붙여넣고, 에러를 찾아달라고 해봤어요. 그랬더니! 코드도 새로 짜주네요!

상세 코드는 보안상 생략!

9. chatgpt야 에러들 다른 해결책은 없을까?

다른 해결책도 알려줘 Chat gpt! 그래도 해결이 안돼서 다른 솔루션이 없나 물어봤어요.

다섯가지 제안을 해줬어요. 그 중에 번쩍 눈에 띈 업데이트 해보라는 … 조언! 지난 번에도 한참 2어시간 고생하다가 업데이트 문제였던 경험이 있어서… 야 이걸 알려주네요.

10. R 업데이트는 어떻게 하니 Chatgpt?

업데이트 코드가 기억이 안나서 R 업데이트 하는 방법을 알려달라고 했어요.

R 코드로 하는 방법과, 홈페이지 사이트까지 딱 알려주네요! 감사해라..

그리고 기적적으로 업데이트하니 에러가 해결됐어요 ㅎㅎ

11. 에러코드 붙여넣고 솔루션까지 한번에 알려줘 chatgpt!!

또 에러가 생겨서 에러코드를 붙여넣어봤어요. 이번엔 아까의 경험을 살려 한번에 여러 솔루션을 달라고 했습니다.
“Could you generate several solutions for the below error code in R? “

There are several potential solutions for the error message “object ‘fit’ not found” in R when using the “glm()” function:
1. Check the spelling and case of the variables and function arguments: Make sure that you have spelled the variables and function arguments correctly and that you have used the correct case. For example, the “glm()” function expects the “family” argument to be lowercase, not uppercase.
2. Check the dimensions of the variables: Make sure that the variables you are using as predictors and the response variable have the same number of rows. If the dimensions of the variables do not match, it can cause the “object ‘fit’ not found” error.
3. Check for missing values: Make sure that there are no missing values in the variables you are using as predictors or the response variable. The “glm()” function cannot handle missing values and will generate the “object ‘fit’ not found” error if it encounters missing values.
4. Check for multicollinearity: Make sure that there is no multicollinearity among the predictor variables. Multicollinearity can occur when two or more predictor variables are highly correlated, which can cause the “glm()” function to fail.
5. Check for convergence: If the “glm()” function generates a warning message stating that the algorithm did not converge, it means that the optimization algorithm used by the “glm()” function was unable to find the optimal solution. This can be caused by a variety of factors, including multicollinearity, outliers, or a lack of enough observations. To fix this issue, you can try using a different optimization algorithm (such as the BFGS algorithm) or try transforming the data to make it more suitable for the “glm()” function.
I hope these suggestions are helpful in resolving the “object ‘fit’ not found” error when using the “glm()” function in R.

위에 답해준거 보세요… 오 3번 솔루션 “결측치”가 문제의 원인이였습니다.

12. Chatgpt로 통계하기

실은 저는 위의 코드들이 통계에 가까운 것 같아요! 이번에는 히스토그램을 그려보고 싶어서 코드를 알려달라 했어요! 그리고 기초 기술통계를 알려줄 수 있는 코드도 짜달라고 했죠. 이렇게 설명해주네요!

install.packages(“psych”)
library(psych)
describe(data$var)

바로 알려주네요!

Chatgpt로 통계하기 또 할말이 엄청나게 많습니다. 정말 어마어마하게 효과를 보고 있어요. 이거저거 써보고 다음 포스팅으로 올려드리겠습니다! 아래에 유용한 글이 많으니 같이 살펴보세요!

[출처] https://beautifulresearch.tistory.com/166 

 
 
 
 

Loading

2 4월 2023

[산업] 키보드로 코딩하세요? 저는 말로 코딩해요!

[산업] 키보드로 코딩하세요? 저는 말로 코딩해요!

키보드로 코딩하세요? 저는 말로 코딩해요!

  •  

손목 통증 탓 개발한 인공지능(AI) 음성코딩 프로그램 세레나데
세레나데 AI API로 사용자 맞춤 명령어 생성 워크플로우 자동화

목소리만으로 코드를 짜고 인터넷을 검색한다. 세레나데(Serenade.AI, https://serenade.ai/)는 사용자의 말을 알아듣고 명령을 수행하는 음성 인식 인공지능 프로그램.

세레나데AI는 크롬, 아톰 에디터, PyCharm, VS Code, IntelliJ 등 플랫폼에서 음성으로 △창 전환 △응용 프로그램 열기 및 닫기 △클릭 및 키 누르기 등이 기능한다. 또한 파이썬, 자바, 자바 스크립트, 코틀린, HTML/CSS/SaSS 등 다양한 언어를 지원한다. 세레나데의 음성 엔진은 코드를 위해 전문적으로 설계됐다. 앱은 사용자의 프로그래밍 언어에 맞게 조정되어 정확성을 높인다.

크롬용 세레나데는 ‘open stack overflow’나 ‘back’ 등의 말을 해서 검색할 수 있다. 아래는 세레나데를 이용한 크롬 브라우저 검색 예시.

사용자가 세레나데AI로 코딩을 할 경우 커서에 텍스트를 삽입할 뿐 만이 아니라 인수 추가, 반환 유형 변경 또는 코드 블록 이동과 같은 코드 변환을 말로 실행할 수 있다. 

사용자가 “type hello”라고 말하면 세레나데AI가 음성인식 후 hello를 작성한다. 복잡한 수학식 작성도 가능하다. 사용자가 “type a plus b greater then three or not c”를 말하면 세레나데AI가 a + b > 3 || !c 를 프린트한다.   

세레나데 API로 사용자 맞춤 명령어를 만들 수 있다. API로 만든 명령어를 사용하면 코드 컴파일부터 실행 중인 코드까지 모든 워크플로우를 자동화할 수 있다. 

사용자가 말한 내용을 인식하지 못한 경우, 선택할 수 있는 대안 목록을 표시한다. 세레나데는 “이 기능은 워크 플로를 감소시킨다”며 “바로 전 작업만을 되풀이하는 기존 음성 인식 프로그램에 비해 무척 효율적”이라고 전했다. 이어 “세레나데 앱을 사용하면 입력하는 것보다 더 빨리 말할 수 있다”며 우리는 이전보다 더 빠르게 코딩 할 수있는 세상을 만드는 것이 목표”라고 밝혔다.

한편,  이용자는 세레나데 클라우드(Serenade Cloud)와 세레나데 로컬(Serenade Local) 중 선택할 수 있다. 클라우드를 사용할 경우, 사용자 음성이 클라우드의 음성-코드 엔진으로 전송되어 모델 개선에 쓰인다. 클라우드에 코드 데이터는 저장하지 않는다. 세레나데 로컬(Serenade Local)은 음성과 코드 데이터를 클라우드 서버에 보내지 않는다. 

[출처] https://www.aitimes.com/news/articleView.html?idxno=132601

Loading

28 3월 2023

[팝송으로 배우는 영어] 샤잠-신들의 분노 Shazam-Fury of the Gods 2023 ost 삽입곡Bonnie Tyler – Holding Out For A Hero : I need a hero….

I need a hero….

[팝송으로 배우는 영어] 샤잠-신들의 분노 Shazam-Fury of the Gods 2023 ost 삽입곡Bonnie Tyler – Holding Out For A Hero

 

‘Holding Out For A Hero’는 보니 타일러(Bonnie Tyler)가 1984년 발표한 곡으로 허버트 로스(Herbert Ross) 감독의 영화 <자유의 댄스(Footloose)> O.S.T 수록곡이다. 보니가 1986년 발표한 스튜디오 앨범 <Secret Dreams And Forbidden Fire>에도 수록했다. 아일랜드 1위, 캐나다 19위, 미국 34위, 영국 96위 등을 기록했다.

 

당시 국내 라디오에서 많이 선곡 되던 곡이기도 하며 강렬한 비트와 압도적인 사운드로 80년대 디스코텍 및 클럽에서 단골로 틀던 곡이다. 

Where have all the good men gone 

And where are all the gods? 

Where’s the street-wise Hercules 

To fight the rising odds? 

Isn’t there a white knight upon a fiery steed? 

Late at night I toss and turn and dream of what I need

 

I need a hero 

I’m holding out for a hero ’til the end of the night 

He’s gotta be strong 

And he’s gotta be fast 

And he’s gotta be fresh from the fight 

I need a hero 

I’m holding out for a hero ’til the morning light 

He’s gotta be sure 

And it’s gotta be soon 

And he’s gotta be larger than life

 

Somewhere after midnight 

In my wildest fantasy 

Somewhere just beyond my reach 

There’s someone reaching back for me 

Racing on the thunder and rising with the heat 

It’s gonna take a superman to sweep me off my feet

 

Up where the mountins meet the heavens above 

Out where the lightning splits the sea 

I would swear that there’s someone somewhere 

Watching me 

Through the wind and the chill and the rain 

And the storm and the flood 

I can feel his approach 

Like a fire in my blook

 

 

모든 선한 사람들은 다 어디로 갔나 

모든 신들은 다 어디로.. 

급증하는 불평등에 맞서싸우는 

거리의 현인 헤르쿨레스는 어디에 있는가 

불같은 준마를 타고 오는 백기사는 없는것인가 

늦은밤 잠을 뒤척이며 내게 필요한 영웅을 꿈꾼다

 

난 영웅이 필요해요 

이 밤이 끝날때까지 

영웅을 강력히 바라죠 

그는 강하며 빠르고 

싸워도 원기왕성하죠 

난 영웅이 필요해요 

나는 아침이 올때까지 영웅을 바래요 

그는 확실히 그럴거예요 

그는 확신에 차있고 곧바로 오며 

실제보다 더 크게 보여야해요

 

나의 이런 무모한 판타지 속에서 

한밤이 지나 어디에선가 

내가 닿지 않는 어디에선가 

내게로 몸을 젖히는 사람이 있어요 

번개처럼 달려서 뜨겁게 날아오르며 

날 벌렁 넘어지게할 슈퍼맨이 필요하겠죠

 

산꼭대기 하늘 맞닿는곳 위로 

번개가 바다를 가르는 그 너머로 

그 어디에선가 

날 지켜보는 사람이 있다고 맹세해요 

바람과 추위와 비와 

폭풍과 홍수를 뚫고서 

난 그의 다가옴을 느낄수 있어요 

내 핏속의 뜨거운 열정처럼

[출처] https://jsksoft.tistory.com/11881

Loading

25 3월 2023

[startup/창업] [IT] 사기꾼 개발자 – 오랄 코더를 소개합니다

[startup/창업] [IT] 사기꾼 개발자 – 오랄 코더를 소개합니다

이 세상엔 사기꾼들이 판을 치고 있다. 금융 사기꾼에서 정치 사기꾼까지 분야를 막론하고 사기꾼을 볼 수 있다. 
 
    * 사기꾼이 이 세상에 존재하는 이유는 무엇일까? 
 
사기를 쳐서 얻은 이득이 크기 때문이다. 사기를 잘 치면 노력을 기울이지 않고 돈을 많이 벌 수 있다.
 
사기꾼은 금융, 보험, 정치 분야에만 있는 것은 아니다. 직장에서도 마찬가지다. 어느 직장에서도 약장수와 같이 ‘입을 잘 터는’ 사기꾼과 같은 직장인을 볼 수 있다. 자신의 실적을 부풀리고 다른 부서나 동료의 성과를 깍아 내려 부당한 성과급을 받거나 이득을 얻는다. 
 
그렇다면 IT 업체에서도 이런 직원들이 있을까? IT 이외의 분야에 몸담고 있는 분들은 가끔 IT 분야에 사기꾼과 같은 개발자가 없을 것이라 믿는다. 음, 근데 이는 사실과 다르다. 이건 IT 업체에서도 사기꾼 개발자가 있다.  
 
이번 시간에는 입으로 코딩하고 디버깅하는 사기꾼 ‘오랄 코더’ 개발자에 대해 이야기를 해보고자 한다.
 
오랄 코더의 정의
 
먼저 사기꾼 개발자라고 말하면 좀 진부하게 들리니 이제부터 ‘오랄 코더’라고 부르겠다. 먼저 오랄 코더가 무엇인지 정의를 내리겠다. 오랄은 입을 통해 무엇인가를 한다는 형용사다. 설명하기가 좀 어려운데 오랄 테스트란 용어의 오랄과 비슷한 의미다. 비슷한 단어로 ‘구술’를 예로 들 수 있겠다. 코더는 누구나 알고 있듯 SW 개발자가 주로 코드를 작성하는 행위를 뜻하는데 SW개발자를 조금 낮게 부르는 단어이다. 정리하면 오랄 코더는 ‘입으로 코딩을 한다’라 말할 수 있겠다.
 
재미있는 사실은 오럴 코더는 입으로 코딩만 하지 않는다. 주말에 여의도 공원이나 어린이 공원을 가보면 솜사탕이 보인다. 그런데 솜사탕은 원래 한 줌의 설탕이 재료다. 한 줌의 설탕으로 솜사탕을 만들 듯 오랄 코더는 별 거 아닌 개발 능력이나 성과를 엄청나게 부풀려 포장을 한다.
 
오랄 코더의 공연장인 회의
 
대부분 SW 개발자는 회의를 혐오한다. 목욕탕에 가면 가장 뜨거운 ‘열탕’이 하나 보인다. 그런데 밖에 있다가 갑자기 열탕에 뛰어들면 기분이 어떨까? 아마 뜨거워서 견디기 어려울 것이다. 열탕에 있는 것과 같이 SW 개발자는 회의를 싫어한다. 일 주일에 한 번 하는 주간 미팅도 도축장에 소가 끌려 가듯 가서 간단한 대답만 한다. SW 개발자들의 성향과 연관이 있는데 대부분 SW 개발자드의 성격은 내성적이다. 또한 코딩하랴, 디버깅 하랴 일이 많아 바뻐 죽겠는데 회의실에 끌려 가서 따분한 시간을 보내는 건 일반 SW 개발자에게 참기 힘든 중노동이다.
 
그런데 ‘오럴 코더’ 개발자는 다르다. 회의를 BTS가 공연하는 무대라 생각한다. 회의실을 자신이 BTS의 메인 보컬이 돼 춤을 추고 노래하는 공연장이라 보는 것이다. 아니면 자신이 회의실에서 CF 모델이 됐다고 믿는다.
 
BTS와 같은 보이 그룹은 자신의 모든 에너지를 무대에서 쏟기 위해 많은 준비를 한다. ‘오랄 코더’도 마찬가지다. 자신의 공연장이 회의 석상에 자신의 개인기를 보여주기 위해 많은 노력을 기울인다.
 
가끔 타고난 오랄 코더는 천부적인 재능을 발휘한다. BTS가 공연장에서 즉흥 댄스를 보여주듯 준비를 하지 않고 회의실에서 약을 팔곤 한다. 오랄 코더는 그럼 어떻게 약을 팔까? 분야마다 다르지만 예를 들면 다음과 같다.
 
    * 심각한 SW 결함을 제가 모두 해결했습니다.
      (사실 오랄 코더가 해결한 것이 아니라 외부 업체 개발자가 해결했음.)
 
    * 그 동안 업무 로드가 많아 걱정하고 있는 요구 사항을 제가 모두 구현했습니다.
      (사실 원래 다른 팀 개발자가 이미 구현한 SW임)
 
    * 애플리케이션 진입 속도를 2초, 부팅 속도를 10초나 제가 개선했습니다.
      ( 원래 적용되야 할 코드가 빠져 애플리케이션 진입 속도가 느렸음.
        적용되야 할 코드가 반영된 후 정상 동작을 하는 것임)
      ( 부팅 속도는 다른 프로젝트에 반영된 패치를 몰래 가져와 반영한 것임.)
 
이처럼 오랄 코더가 약 장수와 같이 사기를 치는 걸 매니저나 담당 임원들이 보면 박수를 치며 ‘저렇게 뛰어난 개발자가 있다니!’라고 탄성을 지른다. BTS 공연장에 있는 팬이 된다.
 
회의실에서 ‘오랄 코더’는 리눅스 커널의 메인 스케줄러를 구현한 Ingo Molnar가 되고, 리누스 토발즈가 될 수 있는 것이다. 아니면 업계의 최고 문제 해결 능력을 겸비한 Troubleshooter가 될 수 있다.
 
    * 물론 회의실에서 말이다.
 
디버깅을 툴은 아예 사용할 줄도 모르고 코드를 제대로 한 줄 짤 줄도 모르면서 빌드 스크립트나 돌리는 오럴 코더 개발자는 대외적으로 최고의 전문가로 인정 받게 된다. 소문이 퍼져 오럴 코더는 가끔 ‘올해의 개발자’ 상을 받게 된다.

[출처] http://egloos.zum.com/rousalome/v/10015575

Loading

16 3월 2023

[IT 혁신 디바이스][소프트웨어] AI 번역, 구어체는 ‘파파고’ 비즈니스 영어는 ‘딥엘’

[IT 혁신 디바이스][소프트웨어] AI 번역, 구어체는 ‘파파고’ 비즈니스 영어는 ‘딥엘’

AI 번역, 구어체는 ‘파파고’ 비즈니스 영어는 ‘딥엘’

파파고·딥엘·구글 번역기 써보니…

대화형 AI(인공지능) ‘챗GPT’ 등장 이후 AI 서비스 출시가 연달아 이어지는 가운데 실생활과 밀접한 AI 번역기에 대한 관심도 높아지고 있다.

2006년 일찌감치 서비스를 시작한 ‘전통 강자’ 구글 번역(Google Translate)과 네이버가 만든 토종 AI 번역기 파파고(Papago)가 대세인 가운데 지난 1월 독일의 딥엘(DeepL)도 한국어 서비스를 시작하며 경쟁에 뛰어들었다. 독일 쾰른에 본사를 둔 AI 기업 딥엘이 2017년 출시한 같은 이름의 서비스로 독일어·프랑스어 등 유럽권 언어를 먼저 선보였고 최근 서비스 언어를 확대한 것이다. 세 종의 서비스를 직접 사용해보며 차이를 비교했다.

◇비즈니스 영어는 딥엘, 구어체는 파파고

회의 시작 때 쓰일 수 있는 “갑작스러운 요청에 함께해 주셔서 감사합니다”란 문장을, 딥엘은 “Thank you for joining us on short notice”라고 자연스럽게 번역했다. 구글은 “Thank you for being with us on this sudden request”, 파파고는 “Thank you for joining us for your sudden request”라고 번역했다. 갑작스러운 요청은 화자(話者)가 한 것인데 파파고는 상대의 요청으로 잘못 표현한 것이다.

“이번 주 목요일 오후 2시에 줌으로 회의하죠”란 문장을 딥엘은 “Let’s meet on Zoom this Thursday at 2pm”라고 답했다. 파파고도 “Let’s have a Zoom meeting at 2 p.m. this Thursday”라고 번역했다. 반면 구글은 제안을 뜻하는 ‘~하죠’를 잘 이해하지 못한듯 “We have a Zoom meeting this Thursday at 2pm”라고 어색하게 표현했다.

아시아태평양 시장을 뜻하는 ‘APAC’이 포함된 문장에서도 파파고, 구글은 모두 ‘APAC’으로 표현했지만, 딥엘만이 이를 ‘아태 지역’이라고 정확하게 번역한 점도 인상적이었다. 딥엘은 비즈니스 영어 데이터를 중점적으로 학습한 것으로 알려졌다.

파파고는 한국어 구어체 번역에 강점이 있었다. 최근 흔히 축약해서 쓰는 ‘아아(아이스 아메리카노)’란 단어를 넣어 “우리 아아 한잔 할까”라고 입력하자 딥엘과 구글은 “Shall we have a drink?”라고만 표현했다. 반면 파파고는 “Shall we have an iced Americano?”라며 ‘토종의 힘’을 보여줬다. ‘치맥’이라는 단어도 파파고와 구글은 ‘chicken and beer’라고 뜻을 정확히 파악했지만, 딥엘은 ‘chimichurri’라는 아르헨티나의 소스로 잘못 번역했다.

문학 번역에서도 미묘한 차이가 나타났다. 한용운의 시 ‘님의 침묵’의 한 구절인 ‘님은 갔습니다. 아아, 사랑하는 나의 님은 갔습니다’를 입력하자, 딥엘과 구글은 ‘아아’를 미국에서 실망의 의미로 쓰는 ‘Alas’라는 미국의 추임새로 번역했다. 파파고는 ‘Ah’라고 표현했다.

전반적으로 구글은 풍부한 영문서 학습을 바탕으로 한 정확한 번역이 강점이지만, 문맥을 고려해 표현하는 부분에선 딥엘에 다소 뒤처지는 인상을 받았다.

◇AI 번역기 3종, 학습법 달라

최근 한국어 서비스를 시작한 딥엘은 “다른 테크 기업의 번역기 대비 번역 성능이 3배 이상 우수하다”고 주장한다. 그 근거로 내세우는 것이 AI 학습법이다. 딥엘은 문장을 작은 단어로 쪼개 단어마다 적합한 의미를 인식할 수 있는 CNN(합성곱 신경망)이란 학습법을 쓴다. 구글과 파파고는 RNN(순환 신경망)이란 학습법을 채용해 앞뒤 단어의 연결 고리와 순서를 고려해 번역한다. 문법과 문장의 순서가 중요한 언어에선 RNN이 CNN보다 뛰어난 것으로 통용되지만, 딥엘은 수십~수백만건의 데이터를 학습해 CNN의 한계를 극복한 것으로 알려졌다.

번역할 수 있는 언어 종류에선 구글이 절대 우세하다. 구글은 134가지, 딥엘은 31가지, 파파고는 15가지를 번역할 수 있다. 딥엘은 현재 한국에서 유료 버전을 사용할 수 없어 하루에 번역할 수 있는 단어(약 5000개)에 제약이 있다.

[출처] https://www.chosun.com/economy/tech_it/2023/03/16/S7B2L3VRS5DA7HUH4XCQATEYLE/

Loading

6 3월 2023

[IT 혁신 디바이스][소프트웨어] 세계 최고 혁신가는 35세 여성… 챗GPT 창조주 미라 무라티 세계 최고 혁신가는 35세 여성… 챗GPT 창조주 미라 무라티[박건형의 디코드 2.0]

[IT 혁신 디바이스][소프트웨어] 세계 최고 혁신가는 35세 여성… 챗GPT 창조주 미라 무라티

세계 최고 혁신가는 35세 여성… 챗GPT 창조주 미라 무라티[박건형의 디코드 2.0]

오픈AI 패스트컴퍼니 선정 혁신기업 1위 올라, 2위는 맥도날드

/오픈AI 오픈AI에서 챗GPT 개발을 주도한 미라 무라티 CTO

끝없이 성장할 것 같던 실리콘밸리에서 대규모 구조조정과 사업재편이라는 지각변동이 매일같이 일어나고 있습니다. 특히 테크 업계에서는 지난달 전해진 유튜브 최고경영자(CEO) 수전 워치츠키의 사임을 두고 다양한 해석과 전망이 쏟아지고 있습니다. 워치츠키는 1998년 친구인 스탠퍼드대 대학원생들에게 자신의 집 차고를 창업 공간을 내줬습니다. 그렇게 만들어진 기업이 바로 구글입니다. 인텔에 다니고 있던 워치츠키는 구글의 16번째 직원이 됐고 구글이 유튜브를 인수한 뒤 CEO를 맡아 세계 최대의 동영상 제국을 일궜습니다.

뉴욕타임스와 월스트리스트저널 등 주요 매체들은 워치츠키의 퇴임에 대해 “실리콘밸리에서 여성 리더십이 점차 사라지고 있는 데에 대한 우려가 높다”고 했습니다. 흔히 테크 산업은 남성 중심이라고 생각하기 쉽습니다. 실제로 종사자수와 최고경영진에서 남성이 압도적으로 많은 것도 사실입니다. 하지만 인류의 삶을 바꾼 테크 기업 대부분에는 강력하면서 조화로운 리더십을 보여준 여성 경영진이 있었습니다.

 
/유튜브 9년간 유튜브 CEO를 맡았던 수전 워치츠키. 지난달 사임을 발표했다.

메타(페이스북)의 최고운영책임자(COO)였던 셰릴 샌드버그, 이베이의 멕 휘트먼, IBM의 지니 로메티, 야후의 마리사 메이어, 휼렛패커드의 칼리 피오리나 등이 대표적입니다. 한때 끝없이 성장하는 테크 산업의 상징이자 중심이었던 이들은 이제 모두 현직에서 물러났죠. 테라노스의 엘리자베스 홈즈, 핀테크 업체 프랭크의 찰리 제이비스처럼 거짓된 이미지로 급부상했지만 추락한 여성들도 있었습니다. 워치츠키의 퇴장으로 실리콘밸리에서 거물로 불릴 만한 여성 리더십은 오라클의 새프라 캐츠, AMD의 리사 수 정도만 남았습니다.

하지만 지는 별이 있으면 새로 뜨는 별이 있게 마련입니다. 심지어 이 신성(新星)이 만들어낸 기술의 힘을 1800년대 증기기관이 일으킨 산업혁명에 빗대는 전문가가 있을 정도입니다. 바로 샌프란시스코의 인공지능(AI) 업체 오픈AI의 최고기술책임자(CTO)인 미라 무라티입니다. 35세의 이 여성이 개발을 주도한 AI 챗GPT가 가져온 폭풍과 같은 현상에 대해서는 다들 잘 아실 겁니다. 경제전문매체 패스트컴퍼니는 지난 2일(현지 시각) ‘세계에서 가장 혁신적인 기업’의 올해 순위를 발표하면서 오픈AI를 1위로 꼽았습니다. 또 무라티를 “세계에서 가장 혁신적인 인물”이라고 지칭했습니다. 과연 챗GPT의 창조자인 무라티는 어떤 사람일까요.

◇테슬라 모델X 개발 주도한 천재 공학자

챗GPT에 쏟아지는 관심을 생각하면 무라티는 대중의 시야에서 완전히 벗어나 있었습니다. 실제로 무라티의 부모나 형제 자매 같은 사생활에 대해서는 알려진 것이 거의 없습니다. 오픈AI가 챗GPT를 공개한 것이 지난해 말이니 어찌 보면 당연한 일이기도 합니다.

1988년 알바니아에서 태어나 캐나다 빅토리아의 피어슨 고등학교를 나온 무라티는 아이비리그 명문인 다트머스대 세이어 공대에서 기계공학 박사학위를 받았습니다. 첫 직업은 거대 투자은행 골드만삭스 인턴이었고, 프랑스 항공 설비 회사인 조디악 에어로스페이스에서 1년간 엔지니어로 일하기도 했습니다.

 
2020년 3월 뉴욕에서 열린 한 컨퍼런스에서 발언하는 미라 무라티 오픈AI CTO. / 디미트리오스 캄보우리스

무라티가 AI에 관심을 갖게 된 것은 2013년 테슬라에 합류한 뒤였습니다. 당시 테슬라는 카메라 정보를 AI로 처리해 자율주행을 구현하는 소프트웨어 ‘오토파일럿(Autopilot)’과 완전 자동화 공장을 위한 AI 프로그램을 개발하고 있었습니다. 모델X 개발을 총괄했던 무라티는 AI 개발을 지켜보며 특정한 일을 잘하는 AI가 아닌 모든 일을 해내는 AI, 이른바 ‘범용 인공지능(AGI· artificial general intelligence)’의 필요성을 느꼈습니다. 기존 AI는 한정된 분야에서 인간을 흉내 내거나 뛰어넘는 것을 목표로 하는 것이 일반적이었습다. 구글 알파고가 바둑, 네이버 클로바노트가 음성인식과 문자변환에 특화된 것처럼 말이죠. 하지만 무라티의 생각은 달랐습니다. 그의 이런 비전은 VR(가상현실) 기기 업체인 립모션을 거쳐 2018년 오픈AI에 합류하면서 본격적으로 실현되기 시작합니다. 2015년 출범과 함께 오픈AI가 내세웠던 목표가 바로 범용 인공지능의 구현이었습니다.

◇“대중과 접점 없이 제대로 된 기술 발전 없다”

오픈AI의 CEO(최고경영자)는 벤처투자사 와이컴비네이터를 이끌었던 전설적 투자자 샘 알트먼입니다. 다시 말하자면 오픈AI의 AI 개발은 모두 CTO인 무라티가 이끌고 있다는 얘기이기도 합니다. 오픈AI의 의사결정은 무라티가 이끄는 6인의 리더십팀에서 이뤄집니다. 구글 출신 뇌과학자 리암 페더스, 애플 출신의 커뮤니케이션 전문가 나탈리 서머스 등이 이 회의에 참여하는 것으로 알려져 있습니다.

무라티는 구글이나 마이크로소프트 같은 다른 빅테크와는 전혀 다른 방식으로 AI 개발을 이끌었습니다. 일반적으로 AI를 개발하는 업체는 상용화가 되기 전에는 철저히 개발과정을 숨깁니다. 챗GPT 같은 언어 생성형 AI가 셀 수 없이 많았지만 빅테크들이 공개하지 않았던 이유입니다. 하지만 무라티는 직원들을 이렇게 설득했습니다. “대중과 접점 없이도 기술 발전을 이룰 수 있습니다. 하지만 우리가 올바른 방향으로 AI를 개발하는지 알 수 있습니까?” 특히 당시 전 직원이 200여명에 불과한(올해 1월 기준으로는 375명) 오픈AI가 문제점을 자체적으로 발견할 가능성이 낮다는 것도 문제였습니다.

빅테크들은 완전하지 않은 AI가 공개됐을 때 여러가지 약점이나 문제점이 드러나면서 AI가 비판 받을 것을 우려했습니다. 무라티의 생각은 달랐습니다. 실험실에서 꽁꽁 가둬두고 개발한 AI는 공개됐을 때 사회적 충격이 더 클 수 있다는 겁니다. 계속해서 대중에게 개발 과정을 보여주고 대중의 의견을 받아들여 바꿔가는 것이 바람직한 방향이라는 겁니다.

◇AI 개발의 상식 깬 ‘공개 테스트’

오픈AI는 처음에는 논문이나 클로즈드 테스트를 통해 개발자와 AI 회사들에게 방법론과 소스코드를 공개했습니다. 대규모 언어모델인 GPT의 경우 GPT-1과 GPT-2로 만든 이전 버전의 챗 GPT가 이런 방식으로 알려졌습니다. GPT-3.5를 기반으로 한 챗GPT가 화제를 모으자 마이크로소프트, SK텔레콤 등 수많은 기업들이 자사 서비스에 챗GPT를 도입하겠다고 발표할 수 있었던 이유이기도 합니다. 오픈AI가 노하우를 숨기지 않았기 때문에 수많은 기업들이 이미 오픈AI의 GPT 개발 방식을 알고 연구해왔다는 겁니다.

지난해 이미지 생성 AI DALL-E 2(달리2)와 챗GPT 공개를 통해 무라티는 ‘대중과 함께하는 AI 개발’이라는 목표를 이룹니다. 오픈AI의 커뮤니케이션팀은 DALL-E 2 공개 당시 전세계 유명 작가와 예술가들에게 인스타그램 메시지를 보내 사용을 권유했습니다. 이들이 오픈AI를 알리는 인플루언서 역할을 한거죠. 챗GPT 역시 예고없이 전격적으로 공개했고 전세계 누구나 사용할 수 있도록 하면서 문제점을 찾았습니다. 다음 버전에서는 이를 적극적으로 반영하겠다는 메시지를 계속 내놓으면서 시장의 신뢰도 쌓았습니다.

챗GPT의 등장 이후 ‘우리도 이런 기술이 있다’면서 공개 시연을 자청한 구글이 망신을 당한 것에서도 무라티식 전략의 우월성이 입증됐습니다. 챗GPT는 거짓말을 하더라도 ‘신기한 일’로 받아 들여지지만, 뒤늦게 나타난 구글의 실수는 조롱거리가 될 뿐이었습니다.

◇오픈AI가 만든 오디오·비디오·로봇공학 AI도 나온다

 
/유튜브 미라 무라티 오픈AI CTO

무라티는 혁신적인 기술의 발전이 범용 인공지능을 이룰 수 있다고 믿지만 개발팀에는 끊임없이 균형을 주문합니다. 오픈AI 리더십팀 회의를 취재한 패스트컴퍼니에 따르면 창의성과 정확성을 어느 정도로 조절할 것인지가 현재 오픈AI의 가장 큰 고민이라고 합니다. 정확성을 추구하면 창의성을 잃을 수 있습니다. 반면 지나친 창의성을 부여하면 거짓말을 하는 것처럼 정확성이 떨어지는 결과로 이어질 수 있습니다.

벤처투자기업 베타웍스 설립자 존 보스웍은 “모바일과 같은 과거의 기술 플랫폼 혁신이 한계에 도달한 상황에서 오픈AI가 보여주고 있는 것은 다음의 큰 물결”이라고 했습니다. 특히 오픈AI는 이미 챗GPT를 사용하는 수백곳의 기업 고객과 억 단위가 넘는 개인을 전세계에 보유하고 있습니다. 컨설팅업체 맥킨지는 범용 인공지능이 수조 달러 이상의 가치가 있다고 분석했습니다. 이 시장의 선두주자가 바로 무라티와 오픈AI입니다. 오픈AI의 기업가치는 현재 290억달러(약 37조7000억원)에 이르고 매일같이 성장하고 있습니다. 패스트컴퍼니는 “무라티와 오픈AI에는 다양한 애플리케이션 포트폴리오가 있다”고 했습니다.

지금까지 이미지 생성에 특화된 DALL-E, 대화형 챗봇인 챗GPT가 공개됐는데 앞으로 오디오, 비디오, 로봇공학과 관련된 오픈AI의 AI 서비스가 계속 등장할 예정입니다. 다양한 분야에 걸쳐 여러 방식으로 훈련을 거듭하다 보면 무한한 질문에 대답할 수 있는 범용 인공지능을 구현할 수 있다는 구상입니다. 그럼 언제쯤 이런 일이 가능할까요. 미국 메사추세츠공과대(MIT)가 발행하는 테크놀로지리뷰는 “오픈AI는 매년 초 전 직원을 대상으로 범용 인공지능이 언제 실현될 것인지 설문을 한다”면서 “직원의 절반 이상이 15년 이내에 나타날 것으로 장담하고 있다”고 했습니다.

비영리 연구소인 오픈AI의 재무 구조를 바꾸는 과정도 무라티가 주도했습니다. 무라티는 2018년 오픈AI에 합류한 뒤 기존의 투자금만으로는 범용 인공지능 개발이 어렵다고 판단했습니다. 오픈AI의 AI들은 방대한 데이터 중에서 정제된 데이터를 골라 학습한 뒤 다시 사람의 피드백을 받는 식으로 개발됩니다.

고도화 될수록 막대한 인력과 컴퓨팅 파워가 필요합니다. 무라티와 CEO인 알트먼은 일부 투자를 선별적으로 받고, 투자금에 대한 수익을 제한하는 방식을 택했습니다. 비영리라는 창립 정신을 지키면서 현실적인 문제도 해결한 것이죠. 오픈AI에 대한 외부 투자의 수익 상한은 현재 100배로 설정돼 있습니다. 물론 구글 초기 투자자들이 거둔 수익이 20배였다는 점을 감안하면 과하다는 지적도 있습니다.

 
/오픈AI 오픈AI(OpenAI)의 인공지능 달리2(DALL·E 2)가 명령받은 화풍에 따라 생성한 ‘말을 탄 우주비행사’ 이미지

무라티는 기업 자체의 성장보다는 AI의 영향력을 우려하는 독특한 인물이기도 합니다. 공개석상에서 여러 차례 “챗GPT는 거짓말을 할 수 있고 문제가 될 수 있다”고 했습니다. 무라티는 지난달 미국 타임지 인터뷰에서도 “AI는 오용되거나 나쁜 행위자가 악용할 수 있다”면서 “지금 AI를 규제하는 것이 결코 이르지 않다”고 했습니다. 자식이 제대로 크기를 바라는 부모 같은 심정일까요.

◇맥도날드는 어떻게 에어비앤비보다 혁신적인 기업이 됐나

 
맥도날드 제품을 손에 들고 있는 BTS. /BTS 트위터

자 이제 다른 얘기를 해보겠습니다. 오픈AI를 혁신적인 기업 1위로 꼽은 패스트컴퍼니의 리스트에는 또 어떤 곳이 있었을까요. 2위는 다소 의아한 기업입니다. 바로 세계 최대 패스트푸드 체인 맥도날드입니다. 패스트컴퍼니는 “맥도날드는 감자튀김 만큼 중독성 있는 문화적 순간을 계속 만들어내고 있다”고 했습니다. 맥도날드는 2021년 트래비스 스콧, BTS 같은 유명 스타들에게 맥도날드에서 자주 주문하는 메뉴를 공유하도록 했고 고객이 직접 메뉴를 제안하도록 하는 프로그램도 실시했습니다. 유명 아티스트와 협업해 아이들용이었던 해피밀의 성인 버전을 내놓기도 했습니다. 이런 끊임없는 노력과 새로운 시도 덕분에 맥도날드는 9분기 연속 매출이 성장했습니다. 웰빙 열풍 속에서 패스트푸드가 살아남는 방법을 찾아낸 것을 ‘혁신’으로 평가한 겁니다.

3위는 세계최대 숙박공유기업 에어비앤비가 꼽혔습니다. 패스트컴퍼니는 에어비앤비가 코로나 팬데믹으로 인해 궤멸에 가까운 피해를 입었지만 이 기간에 카테고리별 숙박 시설 검색, 수퍼호스트 조언 프로그램 같은 프로그램을 선보이면서 완벽한 부활이 가능해졌다고 평가했습니다. 4위에는 글로벌 아웃도어 기업 파타고니아의 지분 98%를 양도받은 기후변화 대응 비영리재단 ‘홀드패스트 콜렉티브’, 5위에는 브라질의 금융 불균형 해결에 앞장서고 있는 인터넷 은행 누뱅크가 올랐습니다.

◇네이버웹툰 8위 올라… 미디어 분야 1위

6위는 마이크로소프트, 7위는 메타버스 업체 로블록스, 9위는 회계처리 스타트업 램프 였습니다. 8위에는 반가운 이름이 있습니다. 네이버웹툰의 미국 본사인 웹툰엔터테인먼트입니다. 미디어 분야로 한정하면 뉴욕타임스(2위)를 제치고 전세계 기업 가운데 1위입니다. 패스트컴퍼니는 “웹툰엔터테인먼트가 글로벌 디지털 만화시장의 혁신을 이끌었고, 웹툰 지식재산권을 활용해 엔터테인먼트 업계를 바꿨다”고 했습니다. 네이버웹툰이 넷플릭스나 디즈니 같은 스트리밍 기업에 연료를 공급하고 있다고도 했습니다. 네이버웹툰의 월간 활성독자는 8500만명에 이르고 지금까지 한국 드라마로 제작된 웹툰만 해도 30개에 이릅니다.

 
김준구 네이버웹툰 대표. /네이버웹툰

마지막 10위에도 전통 기업이 있습니다. 바로 미국 유일의 럭셔리 보석업체 티파니 앤 코입니다. 티파니는 2021년 루이비통모에헤네시(LVMH)에 인수됐습니다. 패스트컴퍼니는 “2021년 이전 보석상은 광택을 잃고 있었다”면서 “하지만 알렉상드르 아르노의 지휘 아래 이제 럭셔리의 가장 밝은 별 중 하나가 됐다”고 평가했습니다. 베르나르 아르노 회장의 셋째인 알렉상드르는 비욘세 같은 영향력 있는 유명 인사들과 공격적으로 협업하면서 고루한 티파니의 이미지를 완전히 바꿔놓았습니다. 비욘세가 촬영한 티파니의 뮤직비디오형 광고는 46억건의 노출수와 6억9000만건의 조회수를 기록했습니다. LVMH의 주얼리 및 시계 부문 매출은 20222년 18% 증가했는데 티파니가 결정적인 영향을 미쳤습니다.

 
/티파니 티파니와 비욘세가 협업한 다이아몬드 캠페인의 한 장면.

패스트컴퍼니의 순위가 절대적인 것은 아닙니다. 사실 일개 미디어가 자의적으로 뽑은 순위일 뿐이죠. 패스트컴퍼니는 40명 이상의 편집자들이 54개 산업군에서 신청과 추천을 통해 후보군을 발굴하고 평가했다고 합니다. 하지만 전세계를 살펴보기에는 40명은 결코 많은 숫자가 아닐 겁니다. 하지만 패스트컴퍼니의 리스트에 오른 회사들에 공통점이 있는 것은 분명합니다. 대기업이든 스타트업이든, 테크 기업이든 식품 업체든 간에 남들과 다르게 생각하고 실천하는 ‘혁신’의 힘이 가장 중요하다는 것 말입니다.

[출처] https://www.chosun.com/economy/tech_it/2023/03/06/LIEXU4WTNNF75J423WQGNI6IDU/

Loading

5 3월 2023

[IT 혁신 디바이스][소프트웨어] “세종대왕의 맥북 던짐 사건에 대해 알려줘” 했더니 챗GPT가 내놓은 답변은?

[IT 혁신 디바이스][소프트웨어] “세종대왕의 맥북 던짐 사건에 대해 알려줘” 했더니 챗GPT가 내놓은 답변은?

“세종대왕의 맥북 던짐 사건에 대해 알려줘” 했더니 챗GPT가 내놓은 답변은?

[아무튼, 주말] 끝말잇기·시말서 작성까지
MZ세대 놀이가 된 챗GPT

 
/그래픽=김하경
Q: 조선왕조실록에 기록된 세종대왕 맥북프로 던짐 사건에 대해 알려줘.
 
A: 세종대왕의 맥북프로 던짐 사건은 조선왕조실록에 기록된 일화로, 15세기 세종대왕이 새로 개발한 훈민정음(한글)의 초고를 작성하던 중 문서 작성 중단에 대해 담당자에게 분노해 맥북프로와 함께 그를 방으로 던진 사건입니다.

아무런 연관이 없는 대상을 조합한 질문, 여기에 진지하지만 실소를 자아내는 답변을 한 주인공은 ‘챗GPT’다. 세계 최대 AI 연구소 ‘오픈AI’에서 출시해 미국에서는 의사·변호사·경영대학원(MBA) 시험도 통과한 그야말로 고성능 AI. 그런 챗GPT에서 엉뚱한 답변을 받아내고 공유하는 놀이 문화가 확산하고 있다. 예컨대 “조선 중기 티타늄 전차에 대해 알려줘” “대동여지도 연금술사들의 폭동에 대해 자세히 알려줘” “거북선의 라이트닝 볼트 발사 메커니즘을 설명해줘” 같은 질문을 던지고, 챗GPT의 답변을 소셜미디어에 올리는 식이다.

 

◇알파고 후 7년…일상의 동반자 된 AI

2016년 AI 시대의 개막을 알린 바둑AI ‘알파고’부터 챗봇 이루다까지 뛰어난 인공지능을 경험한 MZ세대에게 AI는 앞으로 함께 살아가야 할 ‘동반자’. 이들은 챗GPT와 대화하며 아이디어를 구상하거나, ‘챗GPT 활용 업무 효율화 가이드’ 등을 공유하며 똑똑한 AI와 공생하는 법을 익힌다. 간단한 이메일, 보고서, 자기소개서 작성에 AI를 활용하는 것은 물론, ‘내가 써야 할 반성문을 A4 용지 한 쪽 분량으로 써줘’ 같은 부탁도 서슴지 않는다. 실제로 인터넷 커뮤니티엔 AI가 작성한 720자 분량의 시말서가 화제다. AI는 “회사의 정책을 준수하지 않았다는 것을 인식하고 깊이 반성하고 있다”고 운을 띄우곤, 발생한 사건 내용과 잘못한 점을 적은 뒤 “이번 일로 인하여 회사와 동료들에게 심려를 끼쳤다는 것을 다시 한번 깊이 사과드립니다”로 마무리했다. 유려하게 작성한 시말서를 보고 ‘모범적 시말서 사례’라는 호평부터 ‘반성도 AI가 대신해 주는 시대’라는 씁쓸한 반응까지 두루 나왔다.

개발자 이건희(31)씨는 챗GPT와 한글로 끝말잇기를 하다 엉터리로 게임이 이어지는 영상을 유튜브 채널 ‘코딩하는 거니’에 공유했다. 이씨가 ‘불놀이’라고 하자 챗GPT는 ‘이모닝코피’라고 했고, 다시 ‘피카츄’라고 잇자 AI는 ‘축구’로 이어갔다. 이번엔 이씨가 세상에 없는 ‘구듐’이란 단어를 제시하자 AI가 ‘듐새’라고 이어갔다. 이씨가 ‘존재하는 단어가 맞느냐’고 추궁하자, 챗GPT는 곧바로 공손히 사과했다. 이씨는 “프로그래밍이나 코딩과 같은 내 업무의 많은 영역이 대체될 수도 있다는 두려움이 들지만, 동시에 AI를 잘 활용해 오히려 ‘무기’로 활용해봐야겠다고 생각했다”며 “유튜브 영상 주제를 챗GPT에 물어보거나, GPT가 문답 외에 어떤 것까지 할 수 있는지 시도해보다가 간단한 게임도 해보게 됐다”고 했다. 국어국문학을 전공하는 대학생 고혁진(26)씨는 취미로 추리소설을 쓸 때 챗GPT를 활용한다. “추리소설에서 많이 나오는 속임수나 범죄 기법을 물어봤을 때 AI가 답하는 것은 어느 정도 식상하고 진부한 것일 테니, 그런 내용을 제외해 가면서 소설을 구상한다”고 했다.

 
챗GPT 일러스트. /로이터=연합뉴스

◇AI 의 실수와 오류서 위로받는다

똑똑한 AI는 왜 엉뚱한 답변을 할까. 전문가들은 이를 ‘헐루시네이션(Hallucination·환각)’ 현상 때문이라고 설명한다. 이경전 경희대 경영학·빅데이터응용학과 교수는 “챗GPT의 한국어 데이터가 부족해서 발생하는 문제이기도 하지만, 챗봇들의 고질병”이라며 “챗GPT 같은 언어 모델이 가진 특징이, 단어를 인식하면 그 단어와 연관된 데이터를 기반으로 확률·통계적으로 가장 적합하다고 판단한 단어들을 조합해 답하는 과정에서 생기는 현상”이라고 분석했다. 이어 그는 “가지고 있는 데이터 중에서 최선을 선택하는 ‘비선형 최적화 알고리즘’을 기반으로 운영되는 인공지능은 필연적으로 오류를 낼 수밖에 없다”고 지적했다.

AI가 인간 노동의 대부분을 대체할 것이라는 비관론도 나오는 이때, 만능 AI의 오류를 발견하는 데서 젊은 세대가 희열과 위안을 느낀다는 분석도 있다. 챗GPT가 엉뚱한 답변을 할 수밖에 없는 질문을 고안해 던지고, 연관 없는 단어들이 그럴싸하게 엮인 것을 보며 재미를 느끼는 것이다. 대학생 고씨는 “흡사 포스트모더니즘 작품에서 아무런 연관이 없는 단어들을 무작위로 뽑아내서 엮은 것을 보는 느낌”이라고 했다. 광고 업계에서 일하는 이모(29)씨는 “챗GPT의 헛도는 문답을 보면 AI 만능주의를 비웃게 된다”며 “사람들의 언어 습관과 비언어적 뉘앙스, 광고주와 얽힌 관계, 경쟁사 전략까지 죄다 신경 써야 하는 게 내 업무인데, AI는 넘볼 수 없는 사람만의 몫이 반드시 있을 거란 생각도 든다”고 했다.

[출처] https://www.chosun.com/national/weekend/2023/03/04/HR457QM36JFTXDUVAMMNG23MHQ/?_branch_match_id=1069813101869131288&utm_source=facebook&utm_medium=social&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXT87ILy7N00ssKNDLyczL1rfMc0oMi4pKC61IAgBCrvx6IwAAAA%3D%3D

Loading