ChatGPT 태스크포스는 유럽에서 설립될 예정입니다.
유럽의 국가 개인 정보 보호 감시 단체를 통합하는 기관은 목요일에 ChatGPT 전담 태스크 포스를 설립했다고 밝혔습니다.
OpenAI가 ChatGPT를 출시한 이후 이 특별한 AI 챗봇은 복잡한 프로그래밍 분야를 포함한 다양한 분야에서 그 자리를 찾았습니다.
하지만 프로그래머로서 ChatGPT로 정확히 무엇을 할 수 있나요? 프로그래머로서 일상적인 작업 흐름에서 이 AI 챗봇을 어떤 실용적인 방법으로 사용할 수 있습니까? LuckyTemplates.com은 프로그래머로서 ChatGPT를 작업 흐름에 통합하는 9가지 실용적인 방법을 정리했습니다.
1. 효율적인 알고리즘 생성
일부 프로그래머는 전체 소프트웨어 개발 프로세스를 ChatGPT에 신속하게 맡기고 있지만 이는 재앙으로 이어질 수 있습니다. ChatGPT는 인상적인 코드를 생성할 수 있습니다. 하지만 보조 도구로 사용하는 것이 가장 좋으며 인간 프로그래머는 여전히 대부분의 개발 프로세스를 제어해야 합니다.
ChatGPT로 만든 알고리즘 예
이를 수행하는 가장 좋은 방법은 강력한 프로그램 작성의 나머지 부분을 처리하면서 효과적인 알고리즘을 파악하는 데 챗봇이 도움을 주는 것입니다. ChatGPT에 ASCII Art, 트리 형식, 상자 또는 생각할 수 있는 기타 창의적인 시각화 기술을 사용하여 일반 텍스트로 알고리즘을 생성하도록 요청할 수 있습니다.
2. 자리 표시자 또는 내용 채우기 만들기
프로그래머로서 때때로 작업을 위해 자리 표시자 데이터가 필요할 수 있습니다. API를 테스트하기 위한 데이터베이스 데이터이든, 웹 페이지를 채우기 위한 긴 형식의 텍스트이든, ChatGPT는 필요에 맞게 다양한 유형의 자리 표시자 데이터를 생성할 수 있습니다.
ChatGPT는 SQL, JSON, CSV 및 기타 수십 가지 형식으로 필요한 콘텐츠를 생성할 수 있습니다. 선택한 인기 프로그래밍 언어로 배열 및 목록과 같은 기본 데이터 구조를 생성할 수도 있습니다.
온라인에서 많은 자리 표시자 데이터 생성기를 찾을 수 있지만 ChatGPT에서 얻을 수 있는 데이터 사용자 정의 수준을 제공하는 옵션은 거의 없습니다. 예를 들어, ChatGPT에 첫 번째 이름은 영어, 두 번째 이름은 중국어 대문자, 미국 전화번호가 포함된 2,000개 레코드의 CSV 파일을 생성하도록 요청할 수 있습니다.
ChatGPT에서 생성된 사용자 정의 CSV 파일 템플릿
원하는 자리 표시자 데이터 유형을 최대한 구체적으로 지정할 수 있습니다. 이는 온라인에서 찾을 수 있는 무료 자리 표시자 데이터 생성 도구로는 쉽게 달성할 수 없는 것입니다.
3. 데이터 형식
때로는 호환 가능한 데이터 유형으로 형식을 지정해야 하는 일반 텍스트가 많이 있을 수 있습니다. 어쩌면 CSV 형식의 일반 텍스트나 배열과 같은 JavaScript 개체가 필요할 수도 있습니다. 또는 한 언어의 데이터 구조를 다른 언어의 유사한 데이터 구조로 변환하거나 형식을 지정해야 할 수도 있습니다.
이를 처리하기 위해 정규식 함수를 작성하는 데 시간과 노력을 들일 수도 있고, 영어로 지침을 제공하고 ChatGPT가 무거운 작업을 수행하도록 할 수도 있습니다.
아래 스크린샷은 ChatGPT에 제공되는 레이블이 없고 지저분한 데이터 덩어리를 보여줍니다.
지저분한 데이터는 ChatGPT에 의해 구문 분석됩니다.
이 데이터를 구문 분석하여 테이블에 표시하라는 요청을 받았을 때 ChatGPT는 다음과 같이 응답했습니다.
ChatGPT로 구문 분석된 샘플 데이터
ChatGPT는 데이터를 표 형식으로 정확하게 라벨링하고 형식을 지정할 수 있었습니다. 이는 정규식 기반 형식 지정 기능을 사용하여 달성하기가 상대적으로 어렵다는 점에 유의해야 합니다.
4. 코드를 다른 언어로 번역
특정 언어로 작성된 프로그래밍 문제에 대한 솔루션이 필요한 경우가 많지만 코드는 다른 언어로 찾을 수 있습니까? ChatGPT는 모든 코드를 원하는 언어로 변환하는 데 도움을 줍니다.
PHP 데이터 암호화
위 스크린샷에는 임의로 생성된 초기화 벡터와 함께 CBC 모드에서 AES-256을 사용하는 PHP 암호화 및 암호 해독 기능이 포함되어 있습니다. 이 예에서는 ChatGPT에 JavaScript로 트랜스코딩하도록 요청했으며 그 결과는 다음과 같습니다.
ChatGPT를 Javascript로 변환하는 코드
AI 챗봇은 여러 프로그래밍 언어로 훈련되었으며 높은 정확도로 여러 언어 간 코드 변환이 가능합니다. 또한 레거시 코드나 더 이상 사용되지 않는 코드를 동일한 언어로 된 보다 안정적인 새 코드로 마이그레이션할 수도 있습니다. 필요한 것은 ChatGPT에 올바른 프롬프트를 제공하는 것입니다.
5. 코드 블록 최적화
대규모의 리소스 집약적인 애플리케이션을 구축하든 소규모 프로젝트를 구축하든 관계없이 더 나은 성능을 위해서는 코드에 항상 약간의 최적화가 필요합니다. ChatGPT는 코드 최적화에 매우 유용합니다. AI 챗봇에게 코드 블록을 최적화하는 방법을 제안하거나 최적화된 코드 버전을 생성하도록 요청할 수 있습니다.
배열에서 짝수의 합을 구하는 자바스크립트 함수
위 스크린샷에는 숫자 배열을 가져와서 배열에 있는 모든 짝수의 합계를 반환하는 JavaScript 함수가 있습니다. 코드는 작동하지만 일부 최적화가 필요할 수 있습니다. 이 예에서는 ChatGPT에 코드 최적화를 요청했으며 이것이 결과입니다.
Javascript 코드의 최적화된 버전
ChatGPT는 일반적으로 원본 코드에 어떤 문제가 있는지, 어떤 최적화가 이루어졌는지 알려줍니다. 위 코드에 대해 ChatGPT가 수행한 최적화 스크린샷은 다음과 같습니다.
자바스크립트에 대한 최적화가 완료되었습니다.
아마도 ChatGPT로 코드를 최적화할 때 가장 멋진 점 중 하나는 챗봇이 완벽하다고 생각하는 코드에서 결함을 찾아낸다는 것입니다. 또한 고유한 요구 사항에 맞게 코드의 특정 부분을 최적화하도록 챗봇에 요청할 수도 있습니다.
6. 코드에 대한 테스트 작성
코드에 오류가 없고, 광범위한 예외를 충족하며, 어려운 사례를 처리할 수 있는지 확인하는 가장 좋은 방법 중 하나는 해당 코드에 대한 단위 테스트를 작성하는 것입니다. 물론 테스트 작성은 때로는 시간이 많이 걸리고 심지어 혼란스러운 작업이 될 수도 있습니다. 하지만 ChatGPT가 도움이 된다면 왜 스트레스를 받나요?
단위 테스트를 작성하려는 코드를 복사하여 붙여넣고 테스트 작성 방법에 대한 자세한 지침을 ChatGPT에 제공하기만 하면 됩니다. 물론, 기사에서는 전체 테스트 작성 과정을 ChatGPT에 맡기는 것을 권장하지 않습니다.
7. 코드를 기록하세요
코드 문서화는 어려울 수 있지만 소프트웨어 개발 프로세스에서 무시해서는 안 되는 중요한 부분이기도 합니다. ChatGPT는 다양한 프로그래밍 언어로 된 코드에 대한 매우 상세한 문서를 만들 수 있습니다. 문서를 온라인에 게시하려는 경우 HTML 형식으로 문서를 생성하도록 할 수도 있습니다.
독립형 문서화 외에도 향후 귀하 또는 다른 사람들이 더 쉽게 작업할 수 있도록 챗봇에게 코드에 대한 설명을 요청하도록 요청할 수도 있습니다. 이 예에서는 ChatGPT가 Caesar Cipher를 사용하는 Python의 간단한 암호화 기능에 대해 언급하도록 유도했으며 모든 행에서 올바르게 작동합니다.
ChatGPT의 코드 주석
8. 오류를 수정하세요.
위치가 잘못된 대괄호와 쉼표부터 논리 오류까지 ChatGPT는 식별하는 데 며칠이 걸릴 수 있는 오류를 몇 초 만에 찾아낼 수 있습니다. 문제가 있는 코드를 복사하여 붙여넣고 ChatGPT에 코드의 오류를 식별하도록 요청하세요.
종종 감지하기 어려운 논리 오류를 처리하고 있다는 두려움이 생길 수 있습니다. 그렇다면 문제가 있는 코드를 붙여넣고 해당 코드로 달성하려는 목표와 현재 얻고 있는 출력을 ChatGPT에 설명하세요.
ChatGPT로 오류를 찾는 좋은 방법은 오류에 대해 최대한 많은 세부정보를 제공하는 것입니다. 관련 세부정보에는 코드에서 사용하는 언어, 프레임워크, 라이브러리 또는 해당 코드를 실행 중인 서버에 대한 세부정보가 포함될 수 있습니다.
예를 들어, PHP에서 코드 일부를 편집하려면 관련 데이터베이스 유형, PHP 버전, 서버 세부 정보, 사용된 패키지 또는 라이브러리를 제공해야 할 수 있습니다.
9. 처음부터 코드 생성
ChatGPT의 뛰어난 응용 프로그램 중 하나는 컴퓨터 코드를 만드는 것입니다. 물론, 언제든지 프로그램의 각 부분을 직접 작성할 수 있습니다. 하지만 ChatGPT에 작은 부분을 맡기면 모든 것이 잘 될 것입니다.
그러나 AI 생성 코드를 사용할 때는 코드에 구문 오류가 없더라도 주의해야 합니다. AI 생성 코드를 미션 크리티컬 소프트웨어 시스템에 배포하는 경우 논리 오류로 인해 비용이 매우 많이 들 수 있습니다.
유럽의 국가 개인 정보 보호 감시 단체를 통합하는 기관은 목요일에 ChatGPT 전담 태스크 포스를 설립했다고 밝혔습니다.
덴마크와 미국 과학자들이 인간의 사망 시간을 높은 정확도로 예측할 수 있는 life2vec이라는 AI 시스템을 개발하기 위해 협력했습니다.
오디오플로우(Audioflow)라는 AI 알고리즘은 배뇨 소리를 듣고 환자의 비정상적인 흐름과 이에 따른 건강 문제를 효과적이고 성공적으로 식별할 수 있습니다.
일본의 인구 노령화와 감소로 인해 특히 서비스 부문에서 상당한 수의 젊은 근로자가 부족해졌습니다.
u/LegalBeagle1966이라는 Reddit 사용자는 이 플랫폼에서 매혹적인 셀카, 심지어 누드 셀카까지 자주 공유하는 영화배우 같은 소녀인 Claudia에 매료된 많은 사용자 중 한 명입니다.
Microsoft는 최근 12개의 기술 회사가 AI for Good 프로그램에 참여할 것이라고 발표했습니다.
사용자 @mortecouille92는 그래픽 디자인 도구 Midjourney의 강력한 기능을 활용하여 Goku, Vegeta, Bulma 및 Elder Kame과 같은 유명한 Dragon Ball 캐릭터의 독특하고 사실적인 버전을 만들었습니다. .
몇 가지 조건을 추가하거나 몇 가지 시나리오를 설정하는 것만으로도 ChatGPT는 쿼리에 대해 보다 관련성 높은 답변을 제공할 수 있습니다. ChatGPT 응답의 품질을 향상할 수 있는 몇 가지 방법을 살펴보겠습니다.
미드저니(Midjourney)는 실제 작가들의 그림에 뒤지지 않을 만큼 아름다운 그림들로 최근 온라인 커뮤니티와 화가계에 '열풍'을 일으키고 있는 인공지능 시스템이다.
중국이 발병을 발표한 지 며칠 후, BlueDot의 AI 시스템은 전 세계 항공권 판매 데이터에 액세스하여 우한 코로나 바이러스가 방콕, 서울, 타이베이, 도쿄로 확산되는 것을 계속해서 정확하게 예측했습니다.