Code::Security/ETC

챗 GPT (Chat GPT)

태군 코드 2023. 2. 10. 14:34
반응형

아마 IT를 하시는 분들 이나 관심이 있으신 분들은 이미 Chat GPT에 대해서 알고 계셨을지 모르지만, 아직 Chat GPT에 대해서 모르시는 분들을 위해 간단하게 소개를 하도록 하겠습니다.

 

ChatGPT는 OpenAI가 개발한 대화형 인공지능 챗봇 입니다.

 

GPT의 원리는 언어의 구조와 패턴을 포착할 수 있는 강력한 아키텍처와 대량의 사전 학습 데이터를 활용하여 인간과 유사한 텍스트를 생성하는 딥 러닝 기술을 사용하는 것입니다.

 

ChatGPT는 프롬프트를 통하여 질문을 하면 그에 대한 답을 해줍니다.

 

OpenAI에서 개발한 언어 모델인 ChatGPT는 다음을 포함하되 이에 국한되지 않는 여러 언어 관련 작업을 수행할 수 있습니다.

  1. 텍스트 기반 대화: ChatGPT는 훈련 데이터를 기반으로 사용자와 대화하고 질문에 최대한 답변하도록 설계되었습니다.
  2. 텍스트 완성: ChatGPT는 주어진 텍스트 프롬프트의 가장 가능성 있는 연속을 예측하여 문장, 단락 또는 전체 이야기를 완성할 수 있습니다.
  3. 텍스트 요약: ChatGPT는 가장 중요한 정보를 유지하면서 긴 텍스트를 더 짧고 간결한 버전으로 요약할 수 있습니다.
  4. 질문 답변: ChatGPT는 방대한 양의 텍스트에 대한 교육을 받았으며 역사, 과학, 시사 등 다양한 주제에 대한 질문에 답할 수 있습니다.
  5. 텍스트 분류: ChatGPT는 텍스트를 내용에 따라 사전 정의된 범주 또는 클래스로 분류할 수 있습니다.
  6. 텍스트 생성: ChatGPT는 시, 소설 또는 코딩과 같은 새로운 텍스트를 처음부터 생성할 수 있습니다.
  7. 번역: ChatGPT는 텍스트를 한 언어에서 다른 언어로 번역할 수 있습니다.

ChatGPT는 완벽하지 않으며 때때로 답변이 부정확하거나 불완전할 수 있습니다. 그럼에도 불구하고 다양한 주제에 대해 교육을 받았으며 많은 주제에 대한 유용한 정보와 통찰력을 제공할 수 있습니다.

 

https://openai.com/blog/chatgpt/

 

ChatGPT: Optimizing Language Models for Dialogue

We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is

openai.com

 

https://openai.com/blog/chatgpt/

해당 사이트에 접속후 "TRY CHATGPT"를 눌러 회원 가입후 로그인을 해줍니다.

 

로그인 화면

회원 가입후 로그인을 하면 위처럼 보이는데, 빨간색 네모친 프롬프트안에 본인이 원하는 질문을 넣어 줍니다.

 

SQL Injection 취약점과 그에 대한 대응 방안을 질의

SQL Injection 취약점과 대응 방법에 대해 질의를 했더니 위처럼 Chat GPT를 통하여 답변을 받을수 있습니다.

 

다음은 python으로 간단한 계산기를 만들어 달라고 질의를 하여 답을 얻은 모습 입니다.

 

Chat GPT를 통하여 출력 된 코드를 실행 시켜 보았습니다.

 

이처럼 Chat GPT를 통하여 다양하고 편리하게 활용할수도 있지만 한편으로는 Chat GPT를 비합리적으로 사용하거나 공격자 입장에서 챗GPT를 악용해 새로운 사이버 보안 위협에 활용할 수 있다는 생각이 듭니다.

반응형