편집자별 이미지
ChatGPT는 코드 개발 방식을 완전히 바꾸었습니다. 그러나 대부분의 소프트웨어 개발자와 데이터 전문가는 여전히 ChatGPT를 사용하여 작업을 개선하고 용이하게 하지 않습니다.
이것이 제가 여기에서 일상 업무의 속도와 품질을 모두 높이는 5가지 기능을 간략하게 설명하는 이유입니다.
일상 업무에 사용할 수 있습니다. 그 방법을 함께 알아볼까요 👇🏻
⚠️ 경고: ChatGPT에서는 중요한 코드나 정보를 사용해서는 안 됩니다.
ChatGPT는 처음부터 새로운 프로젝트를 구축할 때 제 비밀 무기입니다. 몇 가지 프롬프트만으로 내가 선택한 기술, 프레임워크 및 버전을 갖춘 필요한 코드의 뼈대를 생성할 수 있습니다. 매번 작업 시간을 최소 한 시간 정도 절약할 수 있을 뿐만 아니라, 하지만 내 문서 또는 팀의 문서를 체계적이고 최신 상태로 유지하는 데도 도움이 됩니다. 팀에 추가 인력을 두는 것과 같습니다!
예를 들어, 외부 API를 사용하고 싶다고 가정해 보겠습니다. ChatGPT에 초기 코드 구조 초안을 작성해 달라고 요청할 수 있습니다.
Python을 사용하여 외부 API를 통합하는 보일러 플레이트 코드를 생성합니다.
ChatGPT는 즉시 답변합니다.
스크린샷 채팅GPT 채팅. ChatGPT는 나에게 코드 뼈대를 제공합니다.
아니면 해골을 달라고 할 수도 있어요 Selenium을 사용하여 LinkedIn을 긁어냅니다., ChatGPT는 다음과 같은 결과를 제공합니다.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time # Initialize the web driver
driver = webdriver.Firefox() # Navigate to LinkedIn
driver.get("https://www.linkedin.com/") # Find the email and password input fields
email = driver.find_element_by_id("username")
password = driver.find_element_by_id("password") # Enter your credentials
email.send_keys("YOUR_EMAIL")
password.send_keys("YOUR_PASSWORD") # Click the login button
driver.find_element_by_xpath("//button[@type='submit']").click() # Wait for the page to load
time.sleep(5) # Navigate to the profile of the desired user
driver.get("https://www.linkedin.com/in/USER_PROFILE_NAME") # Extract the information you want from the page
name = driver.find_element_by_xpath("//span[@class='inline t-24 t-black t-normal break-words']").text
location = driver.find_element_by_xpath("//span[@class='t-16 t-black t-normal inline-block']").text print(name)
print(location) # close the browser
driver.quit()
쉽지요? 상상할 수 있는 모든 프로젝트로 ChatGPT에 도전해 보세요.
무언가를 구현하는 방법을 결정하는 것은 어려울 수 있습니다. 특히 선택할 수 있는 옵션이 여러 개인 경우. 제가 선호하는 방법은 각 접근 방식에 대한 기본 개념 증명을 만든 다음 비교하는 것입니다. 하지만 ChatGPT의 도움으로 이 과정이 훨씬 쉬워졌습니다.
이제 어떤 옵션이나 라이브러리가 내 코드 개발에 가장 적합한지에 대한 전문가 의견을 직접 요청할 수 있습니다. 이를 통해 의사 결정 과정에서 시간과 노력을 절약하고 업무에 가장 적합한 도구를 사용할 수 있습니다.
지리공간 데이터로 작업하고 싶지만 사용해야 할지 잘 모르겠다고 가정해 보겠습니다. Geopandas
또는 Plotly
. ChatGPT에 유형이 포함된 비교를 요청하면 두 라이브러리의 주요 차이점에 대해 즉시 답변해 줍니다.
스크린샷 채팅GPT 채팅. ChatGPT는 geopandas와plotly의 차이점을 나에게 설명합니다.
이제 웹사이트를 스크랩하고 싶다면 이를 위한 가장 좋은 라이브러리가 무엇인지 물어볼 수 있습니다. ChatGPT는 Python에서 가장 널리 사용되는 웹 스크래핑 라이브러리로 답변합니다.
스크린샷 채팅GPT 채팅. ChatGPT는 가장 인기 있는 스크래핑 웹사이트를 설명합니다.
ChatGPT가 해당 웹사이트의 콘텐츠 정책에 어긋난다고 경고할 가능성이 높더라도 스크랩하려는 웹사이트에 가장 적합한 옵션이 무엇인지 물어볼 수도 있으므로 주의하세요.
소셜 네트워크를 긁는 가장 좋은 방법은 무엇입니까?
스크린샷 채팅GPT 채팅. ChatGPT는 소셜 네트워크를 긁는 가장 좋은 옵션을 설명합니다.
우리 모두 거기에 가본 적이 있어요. 우리가 만들지 않은 코드베이스를 이해하는 데 어려움을 겪고 있습니다. 복잡하고 체계적이지 않은 코드 탐색 -라고도 함 스파게티 코드 - 실망스럽고 시간이 많이 걸리는 작업이 될 수 있습니다.
하지만 ChatGPT를 사용하면 새로운 코드베이스를 이해하는 것이 훨씬 쉬워졌습니다. 이제 코드의 기능을 설명해달라고 요청하면 바로 이해할 수 있습니다. 더 이상 잘못 작성된 코드를 해독하려고 귀중한 시간과 노력을 낭비하지 마세요.
Linkedin을 긁어내려고 하는데 인터넷에서 Linkedin 채용 정보 웹사이트를 아래로 스크롤해야 하는 임의의 코드를 발견했다고 가정해 보겠습니다.
다음 코드는 무엇을 합니까? [여기에 코드 삽입]
#We find how many jobs are offered.
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText")
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) jobs_num = int(jobs_num) #Here I choose manually a number of jobs, so it wont take that long:
jobs_num = 1000; #We create a while loop to browse all jobs. i = 2
while i = int(jobs_num/2)+1: #We keep scrollind down to the end of the view. driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") i = i + 1 print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: #We try to click on the load more results buttons in case it is already displayed. infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() time.sleep(0.1) except: #If there is no button, there will be an error, so we keep scrolling down. time.sleep(0.1) pass
그리고 ChatGPT는 위 코드에 대한 매우 자세한 설명으로 즉시 답변해 드립니다. 코드의 특정 부분에 대해 더 자세한 내용을 요청할 수도 있습니다. ChatGPT를 조금만 사용해 보면 그것이 만들어 낼 수 있는 모든 경이로움을 발견하게 될 것입니다.
스크린샷 채팅GPT 채팅. ChatGPT는 내가 이해하지 못한 코드를 설명합니다.
ChatGPT는 또한 우리 코드의 품질과 유지 관리성을 향상시키는 데 도움이 될 수 있습니다. 한 줄씩 주석을 추가하도록 요청함으로써 배송 전에 코드가 적절하게 문서화되었는지 확인할 수 있습니다. 이렇게 하면 주석 처리되지 않은 코드가 필요하지 않으며 다른 사람들이 우리 코드를 더 쉽게 이해하고 사용할 수 있습니다.
ChatGPT는 가독성, 유지 관리성 및 다른 사람과의 공동 작업을 크게 향상시킬 수 있습니다.
이전 코드에 주석이 전혀 없었다고 가정해 보겠습니다. ChaGPT에 직접 댓글을 추가하도록 요청할 수 있습니다.
다음 코드에 주석을 추가하세요. [여기에 코드 삽입]
# Find the number of jobs offered on the website
jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText") # Check if the number of jobs contains a ',' and if so, convert it to number * 1000
if len(jobs_num.split(',')) > 1: jobs_num = int(jobs_num.split(',')[0])*1000
else: jobs_num = int(jobs_num) # Convert jobs_num to an integer
jobs_num = int(jobs_num) # Set the number of jobs to scrape to 1000
jobs_num = 1000; # Initialize a counter variable to scroll through the jobs
i = 2 # Start a while loop to scroll through the jobs
while i = int(jobs_num/2)+1: # Scroll to the bottom of the page driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Increment the counter variable i = i + 1 # Print the current number of jobs scrolled through and the percentage of completion print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="r") try: # Try to locate the "Load more results" button and click on it infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']") infinite_scroller_button.click() # Sleep for 0.1 seconds time.sleep(0.1) except: # If the button is not present, sleep for 0.1 seconds and continue scrolling time.sleep(0.1) pass
인상적이죠? 주석이 없는 코드는 더 이상 없습니다! 😀
ChatGPT는 익숙하지 않은 코드를 이해하는 데 유용한 도구일 뿐만 아니라, 하지만 이는 우리 자신의 코드가 업계 표준과 규칙을 따르도록 하는 데도 도움이 될 수 있습니다. Pep-8 규칙을 준수하도록 코드를 수정하도록 요청하거나 코딩 스타일에 대한 사용자 정의 규칙을 생성하도록 요청함으로써 다른 저장소 또는 팀의 코드를 병합할 때 비용과 시간이 많이 소요되는 리팩토링의 필요성을 피할 수 있습니다.
이는 협업 프로세스를 간소화하고 효율성을 높이는 데 도움이 됩니다. 전반적으로 ChatGPT는 코드베이스의 품질과 유지 관리성을 향상시킬 수 있는 다목적 도구입니다.
ChatGPT에 Pep-8 표준을 사용하여 이전 코드를 작성하도록 요청하면 리팩토링된 코드가 직접 제공됩니다.
Pep8 표준을 사용하여 다음 코드를 다시 작성할 수 있습니까? [여기에 코드 삽입]
스크린샷 채팅GPT 채팅. Pep8 표준을 따르는 코드를 제공하는 ChatGPT.
이 기사를 읽고 나면 ChatGPT가 생산성을 높이고 더 높은 품질의 결과물을 만들 수 있도록 도와주세요. 결국 AI가 우리의 일자리를 대신할 수도 있다는 생각의 함정에 빠지기 쉽다는 것을 알고 있습니다. 하지만 올바른 종류의 AI는 우리를 대신해 사용할 수 있는 강력한 자산이 될 수 있습니다.
그러나, AI로 작업할 때 비판적 사고가 여전히 핵심이라는 점을 기억하는 것이 중요합니다., 인간 동료들과 함께 일할 때와 같습니다.
따라서 AI 생성 응답을 서둘러 구현하기 전에 먼저 검토하고 평가하는 데 시간을 투자하십시오. 저를 믿으세요. 결국에는 그만한 가치가 있습니다!
ChatGPT가 다른 좋은 기능으로 당신을 놀라게 한다면 알려주세요. 나는 의견에서 당신을 읽을 것입니다! 😀
조셉 페레르 바르셀로나 출신의 분석 엔지니어입니다. 물리공학과를 졸업하고 현재 인간의 이동성을 응용한 데이터 사이언스 분야에서 일하고 있다. 그는 데이터 과학 및 기술에 중점을 둔 파트 타임 콘텐츠 제작자입니다. 당신은 그에게 연락 할 수 있습니다 링크드인, 트위터 or 중급.
실물. 허가를 받아 다시 게시했습니다.
- SEO 기반 콘텐츠 및 PR 배포. 오늘 증폭하십시오.
- PlatoAiStream. Web3 데이터 인텔리전스. 지식 증폭. 여기에서 액세스하십시오.
- 미래 만들기 w Adryenn Ashley. 여기에서 액세스하십시오.
- PREIPO®로 PRE-IPO 회사의 주식을 사고 팔 수 있습니다. 여기에서 액세스하십시오.
- 출처: https://www.kdnuggets.com/2023/05/5-chatgpt-features-boost-daily-work.html?utm_source=rss&utm_medium=rss&utm_campaign=5-chatgpt-features-to-boost-your-daily-work
- :있다
- :이다
- :아니
- 1
- 10
- 23
- a
- 위의
- 더하다
- 후
- 반대
- AI
- All
- 이미
- 또한
- am
- an
- 분석
- 와
- 답변
- 어떤
- API를
- 적용된
- 접근
- 있군요
- 기사
- 유산
- At
- 피하기
- 떨어져
- 바르셀로나
- 기본
- BE
- 된
- 전에
- BEST
- 사이에
- 비트
- 몸
- 후원
- 두
- 바닥
- 브라우저
- 건물
- 비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만
- 단추
- by
- CAN
- 주의
- 케이스
- 도전
- 변경
- ChatGPT
- 검사
- 왼쪽 메뉴에서
- 선택
- 클릭
- 닫기
- 암호
- 코드베이스
- 코딩
- 협동
- 동료
- 제공
- 댓글
- 공통의
- 비교
- 완전한
- 완전히
- 완성
- 복잡한
- 개념
- CONTACT
- 이 포함되어 있습니다
- 함유량
- 계속
- 컨벤션
- 협약
- 변하게 하다
- 수정
- 계수기
- 만들
- 만든
- 창조자
- 신임장
- 임계
- Current
- 현재
- 관습
- 매일
- 데이터
- 데이터 과학
- 매일
- 풀다
- 의사 결정
- 결정
- 원하는
- 상세한
- 세부설명
- 개발
- 개발자
- 개발
- 차이
- 다른
- 직접
- 발견
- do
- 문서
- 선적 서류 비치
- 하지
- 아래 (down)
- 징병
- 운전사
- 마다
- 완화
- 쉽게
- 쉽게
- 효율적인
- 노력
- 거림
- 그렇지 않으면
- 이메일
- end
- 기사
- 엔지니어링
- 확인
- 보장
- 엔터 버튼
- 오류
- 에테르 (ETH)
- 조차
- 있을뿐만 아니라
- 외
- 전문가
- 설명
- 설명
- 설명
- 외부
- 여분의
- 추출물
- 떨어지다
- 특징
- 를
- 들
- Fields
- Find
- 먼저,
- 집중
- 수행원
- 다음
- 럭셔리
- 발견
- 프레임 워크
- 에
- 좌절
- 기능
- 생성
- 주어진
- 제공
- 기부
- 좋은
- 했다
- 손
- 데
- he
- 도움
- 도움이
- 여기에서 지금 확인해 보세요.
- 더 높은
- 그를
- 기대
- 시간
- 방법
- How To
- 그러나
- HTTPS
- 사람의
- i
- if
- 그림
- 구현
- import
- 중대한
- 개선
- in
- 포함
- 증가
- 증가
- 산업
- 산업 표준
- 정보
- 처음에는
- 입력
- 예
- 통합
- 인터넷
- 으로
- IT
- 그
- 일
- 작업
- 다만
- 너 겟츠
- 유지
- 키
- 키
- 종류
- 알아
- 알려진
- 가장 작은
- 도서관
- 도서관
- 처럼
- 아마도
- 라인
- 링크드인
- 하중
- 위치
- 로그인
- 긴
- 롯
- 본관
- 확인
- 제작
- 수동으로
- .
- XNUMX월..
- 합병
- 방법
- 유동성
- 배우기
- 보다 효율적으로
- 가장
- 가장 인기 많은
- 여러
- my
- name
- 이동
- 탐색
- 필요
- 네트워크
- 못
- 신제품
- 아니
- 지금
- 번호
- of
- 제공
- 제공
- on
- ONE
- 만
- 의견
- 선택권
- 옵션
- or
- 최
- 기타
- 기타
- 우리의
- 출력
- 위에
- 전체
- 자신의
- 페이지
- 부품
- 비밀번호
- tỷ lệ phần trăm
- 허가
- 물리학
- 플라톤
- 플라톤 데이터 인텔리전스
- 플라토데이터
- 연극
- 정책
- 인기 문서
- 강한
- 제시
- 너무 이른
- 인쇄
- 방법
- 생산적인
- 전문가
- 프로필
- 프로젝트
- 프로젝트
- 증명
- 개념 증명
- 정확히
- Python
- 품질
- 닥치는대로의
- 읽기
- 실현
- 정말
- 기억
- 응답
- 결과
- 리뷰
- 연락해주세요
- 돌진
- 찜하기
- 과학
- 과학 기술
- 스크 레이 핑
- 스크롤
- 스크롤
- 초
- 비밀
- 세트
- 배송
- 영상을
- 크게
- 간단히
- 잠
- So
- 사회적
- 소셜 네트워크
- 소프트웨어
- 소프트웨어 개발자
- 일부
- 무언가
- 기간
- 표준
- 기준
- 스타트
- 아직도
- 유선
- 구조
- 스타일
- 제출
- 가정
- 놀라움
- 받아
- 태스크
- 팀
- 기술
- Technology
- 그
- XNUMXD덴탈의
- 정보
- 그들의
- 그들
- 그때
- 그곳에.
- 사고력
- 이
- 그래도?
- 을 통하여
- 시간
- 시간이 많이 걸리는
- 에
- 함께
- 수단
- 검색을
- 믿어
- 시도
- 유형
- 이해
- 이해
- 생소한
- 최신의
- us
- 사용
- 익숙한
- 사용자
- 사용
- 가치 있는
- 속도
- 다양한
- 관측
- 기다리다
- 필요
- 경고
- 방법..
- we
- 웹
- 웹 사이트
- 뭐
- 언제
- 여부
- 어느
- 동안
- why
- 의지
- 과
- 없이
- 작업
- 일하는
- 가치
- 쓰다
- 당신
- 너의
- 제퍼 넷