chatGPT2024. 4. 8. 21:17

 

질문

AI와 현재는 관련없는 사람이다. 앞으로 관련 업무를 할지도 모른다. AI공부 프로그래밍 공부가 필요하니? 지식만 있으면 되지 않아? 프로그래밍 왕초보이여서 꼭 공부해야할지 모르겠다.

 

ChatGPT

AI와 직접적인 관련이 없는 분야에 계시더라도 미래에 AI 업무를 할 수 있는 가능성을 염두에 두고 계신다면, 프로그래밍 기초를 학습하는 것은 여러 이유로 유익할 수 있습니다. 물론, AI의 이론적 지식만으로도 많은 이해를 얻을 수 있지만, 프로그래밍 기술을 갖추면 다음과 같은 이점을 얻을 수 있습니다:

 

  1. 실용적인 기술: 프로그래밍은 AI 알고리즘을 실제로 구현하고 실험하는 데 필수적입니다. 데이터를 처리하고, 모델을 훈련시키며, 결과를 분석하는 과정에서 프로그래밍이 큰 역할을 합니다.
  2. 더 깊은 이해: 프로그래밍을 통해 AI 모델의 내부 동작을 더 잘 이해할 수 있으며, 이는 문제 해결에 있어 보다 효과적인 접근 방법을 제시할 수 있습니다.
  3. 도구에 대한 접근성: 많은 AI 도구와 라이브러리들은 프로그래밍 언어로 접근 가능합니다. 프로그래밍을 알면 이러한 자원을 활용할 수 있습니다.
  4. 시장성: 기술 시장에서 프로그래밍 기술은 매우 요구되는 역량입니다. 이는 취업 시장에서의 경쟁력을 높일 수 있습니다.
  5. 커뮤니케이션: 프로젝트에서 개발자나 데이터 과학자와 소통할 때, 기본적인 프로그래밍 지식이 있다면 의사소통이 보다 원활해질 수 있습니다.
  6. 적응력: 기술은 끊임없이 변화하고 있습니다. 프로그래밍 능력을 갖추면 새로운 기술과 도구를 빠르게 학습하고 적응하는 데 도움이 됩니다.

 

 

Claude

군에서 AI 관련 업무를 맡게 된다면 프로그래밍 실습은 반드시 필요하지 않습니다. 다만 AI에 대한 실무적인 이해를 위해서는 프로그래밍 실습이 큰 도움이 됩니다.

AI 관련 지식만으로도 충분할 수 있지만, 그 경우 다음과 같은 한계가 있습니다:

 

  1. AI의 작동 원리에 대한 피상적인 이해
  2. AI 모델링 및 데이터 처리 과정에 대한 실무 경험 부족
  3. AI 시스템 개발/운영 시 발생하는 이슈 파악 어려움
  4. AI 기술을 실제 문제에 적용하는 능력 부족

 

따라서 AI에 대한 이론적 지식과 더불어 프로그래밍 실습을 병행하면 AI에 대한 이해도를 높일 수 있습니다. 간단한 머신러닝/딥러닝 모델을 직접 구현하고, 데이터 전처리, 모델 학습/평가 등의 과정을 경험해보는 것이 좋습니다.

하지만 꼭 프로그래밍 전문가가 될 필요는 없습니다. 목적은 AI의 동작 원리와 한계점을 파악하는 것입니다. 따라서 AI 관련 교육 프로그램에서 제공하는 실습 과정만으로도 충분할 수 있습니다.

결과적으로 AI 지식과 실무 경험을 모두 갖추면 군에서 AI 업무를 더욱 효과적으로 수행할 수 있겠지만, 상황에 따라 지식 위주로 공부하는 것도 나쁘지 않은 선택이 될 수 있습니다.

 

 

 

Googe Gemini

군에서 AI와 관련 없는 업무를 담당하고 계시더라도 앞으로 AI 관련 업무를 담당할 가능성이 있다면 AI와 프로그래밍 공부를 하는 것이 매우 유리합니다.

 

AI 관련 업무를 수행하기 위해 필요한 역량:

  • AI 지식:
    • 머신러닝, 딥러닝, 자연어처리, 컴퓨터비전 등 AI 기술의 기본 개념 및 원리 이해
    • AI 기술의 군사적 활용 사례 및 활용 방안 이해
    • AI 기술 개발 및 활용 과정에서 발생하는 윤리적 문제 인지 및 해결 방안 모색
  • 프로그래밍 능력:
    • Python, R 등 프로그래밍 언어 활용 능력
    • 데이터 분석, 모델 개발 및 평가, AI 기술 활용을 위한 프로그래밍 능력
  • 데이터 분석 능력:
    • 데이터 수집, 전처리, 분석, 시각화 능력
    • 통계, 확률 등 데이터 분석 관련 지식
  • 문제 해결 능력:
    • AI 기술을 활용하여 군사적 문제를 해결하는 능력
    • 창의적 사고 및 논리적 사고 능력

 

AI 지식만으로는 부족:

AI 관련 업무를 수행하기 위해서는 AI 지식뿐만 아니라 프로그래밍 능력, 데이터 분석 능력, 문제 해결 능력 등이 필요합니다.

 

프로그래밍 공부의 필요성:

  • AI 기술은 프로그래밍을 통해 구현됩니다.
  • 프로그래밍 능력을 갖추면 AI 기술을 직접 개발하고 활용할 수 있습니다.
  • 프로그래밍 능력은 데이터 분석, 모델 개발 및 평가 등 AI 관련 다양한 작업에 필수적입니다.

 

군에서 AI 관련 업무를 담당할 가능성이 있다면:

  • AI 기초 개념부터 프로그래밍 언어까지 단계적으로 학습하는 것이 좋습니다.
  • 온라인 강좌, 오프라인 교육 프로그램, AI 관련 서적 및 블로그 등 다양한 학습 자료를 활용할 수 있습니다.
  • AI 관련 컨퍼런스 및 밋업 참여를 통해 최신 기술 트렌드를 파악하고 네트워킹을 구축하는 것도 도움이 됩니다.

 

지속적인 학습을 통해 AI 지식과 프로그래밍 능력을 쌓는 것이 중요합니다.

프로그래밍 초보자라면:

  • Python 프로그래밍 언어를 배우는 것이 좋습니다. Python은 배우기 쉽고 AI 분야에서 가장 많이 사용되는 프로그래밍 언어입니다.
  • 온라인 강좌, 코딩 교육 프로그램 등을 통해 Python 프로그래밍 기초를 익힐 수 있습니다.
  • 프로그래밍 관련 서적 및 블로그, 유튜브 강좌 등을 활용하여 학습하는 것도 도움이 됩니다.
  • 꾸준히 연습하며 프로그래밍 실력을 향상시키는 것이 중요합니다.

 

AI 관련 업무를 담당하게 된다면, 프로그래밍 능력은 큰 경쟁력이 될 것입니다.

참고 자료:

 

AI의 프로그래밍이 하는 것과 하지 않는 것 선택할 수 있습니다.

꼭 하지 않아도 어느정도까지 이해하는데 어려움이 없을 수 있습니다.

다만, 프로그래밍을 공부하고 아는 것은 AI에 도움이 될까요? 라는 질문에 확실한 것은

AI업무와 그리고 AI의 시대를 살아가는데, 있어, 더 깊은 이해와 더 많은 도움을 준다는 부분에 대해서는 논란의 여지없이 분명 도움이 된다는 것은 분명합니다.

 

- 프로그래밍 기초를 학습하는 것은 여러 이유로 유익할 수 있습니다. (ChatGPT)

 

- 다만 AI에 대한 실무적인 이해를 위해서는 프로그래밍 실습이 큰 도움이 됩니다.(Claude)

 

- AI와 프로그래밍 공부를 하는 것이 매우 유리합니다.(Google Gemini)

 

 

만약 학습을 할 기회가 된다면 시간 투자를 하는 것, 하지 않는 것보다 하는 것이 많은 도움이 될것이라 생각해 봅니다.

Posted by 예영교육 연구소
chatGPT2023. 12. 26. 13:14

--- chatGPT 회원 가입 설명은 여기 클릭해 주세요.

--- chatGPT API 발급 설명은 여기 클릭해 주세요.

 

ChatGPT API를 활용한 이야기를 완성해보기

(write date : 2023/12/26)
 

학습 목표

가.  ChatGPT API 키를 발급 후, 이를 활용해서 간단한 이야기를 완성을 요청을 수행해 봅니다.

 

목차

1-1 API 키 확인

1-2 구글 코랩 환경 설치

1-3 이야기 완성 요청 실습해 보기

 

 

1-1 API 키 확인

https://platform.openai.com/ 의 웹 사이트로 이동합니다.

 

그림 1-1 OpenAI 웹 사이트

 

화면 왼쪽 메뉴의 'API Key'를 선택하여 현재까지 발급받은 API Key의 이력을 확인할 수 있습니다.

그림 1-2 API Keys 선택

 

그림 1-3 API Keys의 잊어버렸을 경우, 새키 생성하기

 

만약 API Key을 잊어버렸을 경우, 다시 키를 발급받아야 합니다. 이후, 발급 받은 키를 잘 메모해 주세요. 일반적으로 메모를 해 두지 않으면 추후 이 내용을 웹 사이트에서 확인할 수 없습니다.

 

 

 

prompt 창에서 아래 명령을 이용하여 설치합니다.

pip install openai

설치가 어려운 분들은 직접 구글 코랩 환경에 설치 후, 진행하셔도 됩니다.

 

import openai
openai.api_key = “[API발급키]"

 

1-2 구글 코랩 환경 설치

pip install openai

 

구글 코랩을 실행 후, 코랩의 셀에서 위의 명령으로 설치를 진행합니다. 일반적으로 첫 설치에 에러가 발생할 경우가 있습니다.(23년 12월). 이 경우, 한번 더 설치를 진행하면 에러가 사라지게 됩니다.

 

1-3 이야기 완성 요청 실습해 보기

자 이제는 API 키를 이용해서 OpenAI 모델을 선택 후, 이야기를 완성을 요청해 보도록 하겠습니다.

아래 코드를 실행 시키기 전에 openai 설치가 완료되고, API Key가 준비된 상태이어야 합니다.

from openai import OpenAI
API_KEY = "[Your API Key]"
client = OpenAI(api_key=API_KEY)

response = client.chat.completions.create(
  model="gpt-3.5-turbo",
  messages=[
    {
      "role": "system",
      "content": "이야기를 완성해 주렴"
    },
    {
      "role": "user",
      "content": "옛날 옛적에"
    }
  ],
  temperature=1,
  max_tokens=256,
  top_p=1,
  frequency_penalty=0,
  presence_penalty=0
)

print(response)

 

결과는 다음과 같습니다.

 

ChatCompletion(id='chatcmpl-8Zt0DxS1oLMCoJmjXWiEbcfIXstVs', choices=[Choice(finish_reason='length', index=0, logprobs=None, message=ChatCompletionMessage(content='먼 옛날, 한 작은 마을에서 평화롭게 살던 사람들이 있었다. 이 작은 마을은 푸른 언덕 위에 위치해 있어 산책하며 자연을 즐기기에 안성맞춤이었다. 마을 주변에는 아름다운 밭과 강, 그리고 울창한 숲들이 이어져 있었다.\n\n이 작은 마을은 주민 모두가 서로를 알고 지내는 화목한 곳이었다. 사람들은 서로를 도와주고 존중하는 마음으로 함께 일하며, 동시에 즐겁게 놀기도 했다. 주민들은 인정하고 사랑받을 때마다 마을 전체에 상이 울리는 큰 종소리를 치는 전통을 가지고 있었다.\n\n그러 어', role='assistant', function_call=None, tool_calls=None))], created=1703563601, model='gpt-3.5-turbo-0613', object='chat.completion', system_fingerprint=None, usage=CompletionUsage(completion_tokens=255, prompt_tokens=30, total_tokens=285))

 

 

여기에서 메시지만 확인하려면 다음과 같이 코드를 작성하면 됩니다. 

response.choices[0].message.content

 

 

결과는 다음과 같습니다. 아래와 같이 결과가 끊겨질 경우, max_tokens를 크게 설정을 해 주세요.

먼 옛날, 한 작은 마을에서 평화롭게 살던 사람들이 있었다. 이 작은 마을은 푸른 언덕 위에 위치해 있어 산책하며 자연을 즐기기에 안성맞춤이었다. 마을 주변에는 아름다운 밭과 강, 그리고 울창한 숲들이 이어져 있었다.

이 작은 마을은 주민 모두가 서로를 알고 지내는 화목한 곳이었다. 사람들은 서로를 도와주고 존중하는 마음으로 함께 일하며, 동시에 즐겁게 놀기도 했다. 주민들은 인정하고 사랑받을 때마다 마을 전체에 상이 울리는 큰 종소리를 치는 전통을 가지고 있었다.

그러던 어

 

 

정상적으로 실행이 완료되면 위와 같이 질문에 chagGPT가 답변을 합니다.

 

 

오늘 하루도 좋은 하루가 되시길.

 

여러분이 땀이 노력이 결실이 맺기를 응원합니다.

파이팅입니다.

 

 

 

Posted by 예영교육 연구소
chatGPT2023. 4. 5. 18:12

--- 자신이 가장 자신을 가장 잘 알기에 아래 내용을 작성하기 위해 chatGPT에 직접 물어보았습니다.

--- chatGPT 회원 가입 설명은 여기 클릭해 주세요.

--- update : 23/12/26 - API 최신버전 반영에 화면 UI 변경

 

01 chatGPT API 무엇일까?

=======================================

  ChatGPT API는 OpenAI에서 개발한 인공지능 모델인 GPT-4와 상호작용할 수 있는 도구입니다. 이 API는 ChatGPT와 GPT-4 모델을 사용하는 방법 중에서도 가장 선호되는 방법이며, GPT-4 모델에 액세스 할 수 있는 유일한 방법입니다. 

ChatGPT API는 개발자들이 ChatGPT를 자신들의 애플리케이션, 제품 또는 서비스에서 사용할 수 있도록 돕습니다. ChatGPT는 대화형으로 대화를 이어나가는 모델로, InstructGPT와 함께 개발되었습니다. InstructGPT는 지시사항을 따르고 상세한 응답을 제공하는 것을 학습합니다.
=======================================


간단하게 말하면, ChatGPT API는 대화형 인공지능 모델인 ChatGPT와 GPT-4를 사용하기 위한 도구이며, 이 도구를 사용하여 ChatGPT를 개발자들이 만든 애플리케이션, 제품 또는 서비스에 쉽게 통합할 수 있습니다.

 

02 chatGPT API Key는 무엇일까?

 

 ChatGPT API Key는 ChatGPT와 같은 인공지능 모델을 외부에서 사용할 수 있도록 인증하는 역할을 합니다.

API는 "Application Programming Interface"의 약자로, 응용 프로그램과 서버 간에 데이터를 주고받을 수 있는 인터페이스입니다. 이때, API Key는 해당 API를 호출하는 프로그램이나 서비스를 인증하는 문자열입니다. API Key를 제공받은 사용자는 이를 이용하여 인공지능 모델을 활용하거나, 데이터를 요청하고 받을 수 있습니다.

예를 들어, ChatGPT API Key를 이용하여 온라인 상에서 자동 번역 서비스를 제공하거나, 챗봇을 구현하는 등의 프로그램을 만들 수 있습니다.

따라서, ChatGPT API Key는 인공지능 모델을 외부에서 사용하기 위한 인증키로, 인공지능 모델을 활용한 프로그램을 개발하는 데 필요한 역할을 합니다.

 

# chatGPT API Key 발급 상세 절차

- 01. OpenAI 웹사이트 (https://platform.openai.com) 접속합니다.

- 02. chagGPT 회원 가입이 안되어 있을 경우, 우측 상단의 ‘Sign up’버튼을 선택 후, 계정 생성합니다.

- 03. 계정 생성 후, 개인 개정 선택 - ‘View API keys’을 선택 후, OpenAI API 페이지에 접속  

- 04. ‘Create new secret key’를 버튼을 클릭합니다.

- 05. API key를 생성합니다. 생성된 키는 안전한 곳에 저장해 주세요.(한번 발급 이후에 두 번 확인이 안 됩니다.)

- 06. API 문서를 확인 후, API를 호출합니다.

- 07. 서비스에서 이를 호출 후, 이를 확인합니다.

- 08. 프로그램 확인

 

 

 

# chatGPT API Key 발급 상세 절차

- 01. OpenAI 웹사이트 (https://platform.openai.com) 접속합니다.

chatGPT 회원 가입이 되어 있을 경우, 로그인 후, 접속이 가능합니다.

1-1 API 초기 접속 화면

 

- 02. chagGPT 회원 가입이 안되어 있을 경우, 우측 상단의 ‘Sign up’ 버튼을 선택 후, 계정 생성합니다.

- 03. 계정 생성 후, 개인 개정 선택 - ‘View API keys’을 선택 후, OpenAI API 페이지에 접속  

1-2 API keys 생성

 

- 04. ‘Create new secret key’를 버튼을 클릭합니다

이 선택하면 API Key 가 생성됩니다.

그림 1-3 API Key 생성하기

 

 

- 05. API key를 생성합니다. 생성된 키는 안전한 곳에 저장해 주세요.(한번 발급 이후에 두 번 확인이 안 됩니다.)

아래 모자이크 처리되어 있는 부분은 개인적으로만 가지고 확인을 해 주세요. API Key는 인증을 위한 것으로 잘 관리해야 합니다. 복사하기 아이콘을 눌러 복사합니다.

 

 

API key 키를 못 찾게 된다면 기존의 키를 삭제하고 ‘Create new secret key’를 선택 후, 다시 키를 생성할 수 있습니다.

 

이후 API KEY를 활용한 구글 코랩환경에서 연결 진행하는 것을 진행해 보겠습니다. 

직접 코드 부분을 진행하시는 분들은 다음을 클릭해 주세요.

 

오늘 하루도 좋은 하루가 되시길.

여러분이 땀이 노력이 결실이 맺기를 응원합니다.

파이팅입니다.

 

 

 

Posted by 예영교육 연구소
chatGPT2023. 4. 4. 21:21

--- 자신이 가장 자신을 가장 잘 알기에 아래 내용을 작성하기 위해 chatGPT에 직접 물어보았습니다.

--- update : 23/12/26 - 요금부분 업데이트

01 chatGPT는 무엇일까?

 

 ChatGPT는 일론 머스크가 설립한 OpenAI에서 개발한 대화형 인공지능 챗봇입니다. GPT(Generative Pre-trained Transformer)와 Chat의 합성어로, 자연어 처리 기술을 사용해 사용자의 질문에 대한 답변을 생성합니다. 이전에도 챗봇(chatterbot)이라는 용어로 알려진 대화형 메신저가 있었지만, ChatGPT는 머신 러닝 모델의 발전으로 더욱 발전된 형태입니다. 2018년 GPT-1이 처음 공개되었고, 이후 GPT-3, GPT-4 등 다양한 모델이 공개되면서 대화형 인공지능 분야에서 큰 주목을 받았습니다. ChatGPT는 이러한 모델들 중 하나로, 2022년 말에 출시되었습니다. 

 

02 chatGPT의 사용(유료/무료)

 

 chatGPT는 무료 및 유료 두 가지 사용 방법이 있습니다. 무료 버전의 chatGPT는 기본적인 대화 기능을 제공하며, 유료 버전인 chatGPT Plus는 더 많은 기능과 개선된 대화 품질을 제공합니다. chatGPT Plus는 매달 구독료를 내야 하며, 한 달에 20,000개 이상의 대화를 할 수 있습니다.

chatGPT Plus를 사용하고자 한다면, Upgrade to Plus 버튼을 클릭하여 유료 버전으로 전환할 수 있습니다. chatGPT Plus 구독료는 2023년 12월 현재 월 20$이며, 향후 변경될 수 있습니다.

참고로, chatGPT는 인공지능 언어모델로서 다양한 분야에서 활용될 수 있습니다. 예를 들어, 자연어 처리, 챗봇, 음성인식, 번역 등에 활용됩니다.

 

* 2번은 chatGPT의 답변이다. chatGPT Plus는 현재 매월 20$에 결제가 되고 있다. 어떤 부분에서 전반적인 지식 수준은 높은 수준을 제공한다. 때로는 잘못된 정보를 제공한다. 이런 점에서 정확한 부분에서 현재로서는 무조건적인 신뢰가 어려울 수 있다.

03 chatGPT 회원가입

 

 chatGPT 회원가입 방법은 간단합니다. chatGPT 홈페이지에 접속하여 회원가입을 진행하면 됩니다. 이메일, 구글 계정, 마이크로소프트 계정 등 3가지 방법으로 회원가입을 할 수 있습니다.

 chatGPT 홈페이지에서 회원가입을 진행하려면 홈페이지에 접속한 후, 화면 왼쪽에 위치한 "TRY CHATGPT" 버튼을 클릭하여 chatGPT 인터페이스로 이동해야 합니다. 그리고 회원가입을 위해 이메일, 구글 계정, 마이크로소프트 계정 중 원하는 방법을 선택하면 회원가입이 완료됩니다.

따라서 chatGPT 회원가입을 하고자 한다면, 홈페이지에 접속하여 이메일, 구글 계정, 마이크로소프트 계정 중 원하는 방법으로 회원가입을 진행하면 됩니다.

 

# chatGPT 회원가입 - 상세 가입 절차

 

01. chatGPT 사이트 검색 

 

 

02. 'Try ChatGPT'선택 후, 서비스로 이동

 

 

03. 회원 가입이 된 경우는 'Log in', 회원 가입이 안된 경우는 'Sign up'을 선택

 

 

 

04. 3가지 방법으로 회원 가입(계정 만들기)이 가능

 

아래 방법은 구글 메일 계정으로 진행한 절차입니다. 사전 구글 메일 계정이 필요합니다.

 

05. 구글 메일 계정 선택

 

구글 계정이 있다면 아래 계정 중에 선택. 혹시 가입된 계정이 보이지 않는다면 다른 계정 사용을 선택 후, 추가 후 진행이 가능합니다.

 

06. 나의 이름 또는 대화할때 별칭을 입력

 

입력 후, 'Continue'를 선택합니다.

07. 핸드폰 인증

 

핸드폰 인증을 위해 핸드폰 번호 입력하면, 해당 번호로 인증번호가 전달됩니다. 이를 입력합니다.

 

 

08. Notice - 사전에 알아두기

 

무료 버전을 통해 사용자의 피드백을 사용하여 시스템을 개선시킨다는 내용. 그리고 chatGPT가 잘못된 정보와 잘못된 방향이 정보를 제공할 수 있다는 내용입니다.

 

 

09. Notice - 사전에 알아두기

 

데이터를 수집한다는 내용입니다. 그래서 중요하고 민감한 정보는 넣지 공유하지 말라는 내용입니다.

 

10. Notice - 사전에 알아두기

 

피드백이 discord 서버(chatGPT관련 업무 종사자)에 공유되어, 좋은 평가 or 나쁜 평가가 대화를 최적화시키는 데 사용된다고 합니다.

 

수고하셨습니다. 

오늘 하루도 좋은 하루가 되시길.

 

여러분이 땀이 노력이 결실이 맺기를 응원합니다.

화이팅입니다.

 

 

 

 

Posted by 예영교육 연구소