이 글을 작성하게 된 계기는.. 1달 정도 ChatGPT를 활발하게 사용하며, 개발 생산성이 정말 많이 향상되었고, 이 과정에서 얻은 팁과 효과적인 활용방법을 공유하기 위해서입니다.
구글링과 비교하면, 구글링으로는 찾기 번거로운 나의 상황에 최적화된 정보를 얻을 수 있습니다.
ex: SpringBoot 3.0.0 환경에서 이러한 코드를 사용하였는데 다음과 같은 예외가 발생했다. 어떻게 해결할 수 있는가?
→ 구체적인 사용 예시는 뒤에서 다루겠습니다.
ChatGPT란 OpenAI에서 개발한 대형 언어 모델입니다. 트랜스포머라고 불리는 신경망 아키텍처를 사용하여 방대한 양의 텍스트 데이터에 대한 교육을 받아서 자연어 입력에 대해 인간과 같은 반응을 생성하도록 설계되었습니다. ChatGPT는 텍스트 완성, 번역, 요약, 대화형 AI 등 다양한 작업에 활용될 수 있습니다.
사실 이 내용도 ChatGPT에서 가져왔습니다..
장점
단점
프롬프트 지니: ChatGPT 자동 번역기
ChatGPT 내에서도 한글로 질문이 가능하지만, 속도가 매우 느립니다. 그래서 보통 외부 번역기를 사용하여 영어로 질문하고, 나온 답변을 다시 번역하는 방식으로 이용하는 경우가 있습니다.
그럴 때 이 확장 프로그램을 사용하면, 영어로 질문했을 때와 비슷한 속도로 한글 답변을 받을 수 있습니다.
사용 에시
AIPRM for ChatGPT
https://chrome.google.com/webstore/detail/aiprm-for-chatgpt/ojnbohmppadfgpejeebfnmnknjdlckgj?hl=ko
ChatGPT에게 질문을 할 때 어떤 식으로 해야할지 헷갈리는 경우가 많은데, 여러 종류의 질문들을 템플릿 형식으로 만들어서 편하게 사용할 수 있도록 한 확장프로그램 입니다.
예를 들면, 파이썬으로 이러한 코드를 만들고 싶다는 질문을 한다면, 원래는 파이썬을 이용하여 ~한 코드를 만들어달라
해야겠지만, 여기서 ~
만 입력하면 되도록 하는 템플릿을 쉽게 적용시킬 수 있습니다.
프로그래머스 2단계 문제 “피보나치 수”
만약 이 알고리즘 문제를 푼다고 하면 AIPRM의 Software Engineering
Topic의 Python Pro
를 활용해볼 수 있습니다.
해당 문제를 설명하는 이 부분을 PythonPro 템플릿을 적용시켜서 질문해보겠습니다.
아래와 같은 결과가 나왔습니다.
이 코드를 프로그래머스에 그대로 입력하니, 테스트를 전부 통과했습니다.
꼭 개발이 아니더라도 다른 분야에서도 다양한 활용방법이 있습니다.
예를 들어, 특정 웹사이트를 요약하고 싶다면, AIPRM의 Productivity
Topic의 Analyze the Website Summarize
를 활용해볼 수 있습니다.
템플릿을 적용시킨 뒤 Redis의 위키백과 URL을 넣으니, 아래와 같은 답변을 받았습니다.
WebChatGPT
ChatGPT 사용 시 인터넷 검색 결과를 함께 전달해주는 확장 프로그램 입니다.
ChatGPT는 2021년 까지의 자료만을 학습해서 최신 정보와 다른 답을 주는 경우가 있는데, 이 확장을 사용하면 ChatGPT로 질문 시 해당 키워드의 검색 결과를 인터넷에서 검색하여 함께 전달해 줍니다.
예를 들어, MariaDB의 최신 버전은 몇인지 질문하면
인터넷에서 검색을 하여 나온 결과를 함께 전달해주고, 이를 바탕으로 ChatGPT가 아래와 같이 답변합니다.
번외: ChatGPT for Google
Google에서 검색을 하면 ChatGPT로 검색한 결과도 함께 띄워주는 확장프로그램 입니다.
아래와 같이 구글에서 검색을하면 ChatGPT의 답변도 함께 띄워줍니다.