2023. 2. 6. 15:50ㆍIT
ChatGPT
오늘은 인공지능과 관련된 이야기를 해볼까 한다.
'ChatGPT'라는 것이 무엇이고,
어떠한 것을 할 수 있으며,
우리에게 어떠한 영향을 미치는지에 대해서 알아보자!!
'ChatGPT'에 대해서 알게된 계기가 바로
'노마드 코더 Nomad Coders'님의 유튜브 덕분이였다!!
https://www.youtube.com/watch?v=CIrR0-nkPfI&t=154s
'노마드 코더 Nomad Coders'님의 설명과
위 영상을 통해 이해한 내용을 짧게나마 적어두고자 한다.
ChatGPT는 무엇일까?
'ChatGPT'는 채팅봇 앱을 위해 특별히 설계된 'GPT-3' 모델의 변형으로
엄청난 양의 텍스트 데이터에 의해 훈련된 인공지능의 종류 중 하나이다.
(GPT-3는 인공지능 연구소 OpenAI가 개발한 언어 처리 모델)
'ChatGPT'는 뉴스 기사, 공상과학 소설, 논평과 같은 모든 창작활동과
정보 검색, 코드 작성이 가능하며
심지어 결과물을 보면 사람이 쓴 것과 유사하여 대부분의 사람들이 구별하기 어렵다.
ChatGPT 이용사례
ChatGPT는 2022년 하반기에 출시되어 오래되지 않았지만 벌써 100만 명을 넘는 사용자를 확보했다.
몇몇의 사람들은 'ChatGPT'를 사용하는 것이 'Google'를 사용하는 것보다 더 유용하다고 여기고 있다.
이미 사람들은 'ChatGPT', 'GPT-3'를 가지고 여러 가지 시도를 하고 있다.
예를 들어, 어린 시절 일기의 내용으로 AI모델을 훈련시켜 어린 시절의 자신과 대화하기도 한다.
실제로, 'ChatGPT'와 'Google'에 같은 질문을 했을 때 'Google'보다 좋은 결과가 나오기도 한다.
위 이미지를 보면 'ChatGPT'와 'Google' 의 정보 검색 결과를 알 수 있다.
또한, 'ChatGPT' 봇을 이용하여 리눅스 터미널에서 간단한 명령어를 실행하기도 하고
도커에서 이미지를 가져오고 본인의 웹사이트로 이동하는 능력을 보이기도 했다.
'ChatGPT'는 'GitHub'의 'Copilot'와 비슷하게 코드를 작성하기도 한다.
'Copilot'이 나와 함께 코드들 작성하는 것이라면 'ChatGPT'는 스스로 코드를 작성한다고 볼 수 있다.
'ChatGPT'에게
"특정 크기의 테두리를 가진 캔버스를 그린 후 마우스를 따라 다니는 작은 원을 만들어!!" 라고 한다면
위 이미지와 같은 기능을 가진 코드를 생성하는 것을 알 수 있다.
이러한 인공지능으로 생성한 코드의 장점으로는
기술적 설명 없이 코드를 생성하여 좋은 메모리 효율을 가져 올 수 있고
이미 생성된 코드 새로운 기능을 추가하는 리펙토링 기능을 가졌다는 것이다.
단점으로는 코드가 직관적이다 보니 실행속도가 느리다는 것이다.
자세한 예시들과 설명은 영상을 보면 자세히 알 수 있다!!
ChatGPT에 대한 생각
그렇다면 현재 개발자로 일을 하고 있거나 개발자를 꿈꾸는 우리는
'ChatGPT'에 대해서 어떻게 생각해야 될까?
'노마드 코더 Nomad Coders'님의 의견은 크게 걱정하지 않아도 된다는 것이다!!
위에서 예시로 보여줬던 것들 대부분의 코드들은 처음에 시도했을 때,
제대로 작동하지 않았기 때문이다
또한, 인공지능이 생성한 코드들은 대부분이
'Google'에 검색하면 찾을 수 있는 것들이기 때문이다.
인공지능은 새로운 것을 창조하는 것이 아닌 교육된 것들을 짜집기 하는 것 뿐이기 때문이다.
따라서, 새로운 아이디어를 위해서는 여전히 사람들이 필요하고
안전성과 효율성을 검사하고 확인하는 것은 여전히 개발자의 몫이기 때문이다.
여기서, 우리는 다른 개발자들이 이미 해결해 놓은 문제들에
소비할 시간을 줄일 수 있다는 것에 집중해야한다
이러한 것들이 계속 발전하고 세상에 나온다면
우리는 불안해하고 말도 안된다며 거부하는 것이 아니라
이것들을 이용하여 어떻게 개발을 조금 더 간편하게 하여 적용할 것인지 생각해 봐야한다.
다른 종류의 인공지능이 궁금하다면 아래에서 조금 더 확인해보자!!
'IT' 카테고리의 다른 글
[개발 공부] 서버 개발자가 되기 위해 공부해야 하는 것들 추천!! (0) | 2023.02.06 |
---|---|
[인공지능] NotionAI란 무엇일까? (글쓰기, 코드작성) (0) | 2023.02.06 |
[Linux] 리눅스 서버관리 명령어 top 내용 파악하기 (0) | 2023.01.24 |
[WEB] 쿠키(Cookie), 세션(Session), 토큰(Token), JWT 의미와 차이점 (0) | 2023.01.24 |
[Kafka] 아파치 카프카(Apache Kafka) 운영을 지원해주는 3가지 기능 (0) | 2023.01.24 |