ChatGPT가 코더를 죽일 것인가?

ChatGPT가 코더를 죽일 것인가?

회사의 새 웹사이트를 구축하는 동안 저는 ChatGPT에 다음과 같은 반응형 디자인 요소에 대한 코드를 요청했습니다.

  1. 3개의 이미지가 나란히 표시됨
  2. 2행이 있는 테이블, 첫 번째 행에는 이미지 3개, 두 번째 행에는 링크 3개
  3. 한 줄에 3개의 이미지가 나란히 있고 다음 줄에 3개의 링크가 있습니다.
  4. 연결된 캡션이 있는 3개의 이미지가 나란히 표시됩니다.

ChatGPT는 네 가지 사양 모두에 대한 코드 조각으로 응답했습니다. 그 중 하나가 다음 전시회에 부분적으로 표시되어 있습니다.

ChatGPT가 코더를 죽일 것인가? PlatoBlockchain 데이터 인텔리전스. 수직 검색. 일체 포함.

모든 코드 조각이 처음으로 작동했습니다. 디버깅을 할 필요가 없었습니다. (제가 할 수 있는 것은 아닙니다!)

ChatGPT에서 제공한 코드의 다음 줄에 대해 의문이 들었습니다.

----

.image {플렉스: 0 0 33.33%; /* 각 이미지의 너비를 변경하려면 이 값을 조정하세요. */ max-width: 100%;

----

ChatGPT에 설명을 요청했습니다.

일반적인 StackOverflow 사용자의 조롱/안심하는 태도 없이 명료한 답변을 제공했습니다.

어떤 벤치마크에서도 ChatGPT의 성능은 최상이었습니다.

이는 다음과 같은 질문을 제기합니다.

ChatGPT가 코더를 죽일까요?

----

사람들이 이 질문을 한 것은 이번이 처음이 아닙니다.

지난 XNUMX년 정도 동안 당시 ChatGPT만큼 혁명적이었던 많은 기술이 코더를 쓸모없게 만들 것으로 예상되었습니다. 추억의 길을 따라가서 그 중 일부를 이야기해 보겠습니다.

1.ERP

과거에는 기업들이 자체 소프트웨어를 개발했습니다. 이는 일반적으로 판매, 구매, 재고, 재무, 생산 및 기타 비즈니스 기능을 위해 맞춤 개발된 포인트 솔루션이었습니다. 내부 프로그래머 팀이 개발했거나 외부 공급업체에 아웃소싱했습니다.

ERP가 현장에 도입되어 이러한 맞춤형 개발 솔루션을 교체했을 때 사람들은 내부 및 외부 코더에 어떤 일이 일어날지 궁금해하기 시작했습니다.

2. RAD / 로우코드 / 노코드 플랫폼

이 무렵 저는 글로벌 ERP 공급업체의 마케팅을 총괄하고 있었습니다.

인터넷이 있었고, 우리 회사에는 웹사이트가 있었고, 우리 모두는 비즈니스 이메일 계정을 갖고 있었습니다. 모든 마케팅 자료는 웹사이트에 호스팅되었으며 영업 담당자는 필요한 모든 것을 검색하고 다운로드할 수 있었습니다. 아, 농담이에요! 마지막 문장은 사실이 아닙니다. 회사 웹사이트에 새 콘텐츠를 어떻게 게시해야 할지 몰랐기 때문에 이메일 첨부 파일로 현장에 보냈습니다.

어느 날, 저는 사무실 건물의 SMOKING ZONE에서 동료를 만났습니다. 그는 엔지니어링 조직의 프로그래머였습니다. 직장에서의 연결이 부족하여 사무실에서 그를 만난 적이 없습니다. 우리는 각자의 업무에 대한 메모를 교환하기 시작했습니다.

우연히 마케팅 자료를 호스팅하기 위한 포털을 구축하고 싶다는 소망을 그에게 언급하게 되었습니다. 그는 비전문가도 시각적 편집기와 드래그 앤 드롭 컨트롤을 사용하여 간단한 웹 사이트를 구축할 수 있게 해주는 Microsoft Frontpage라는 도구에 대해 들었다고 말했습니다. Microsoft Visio 차트 작성 도구의 고급 사용자로서 저는 이 패러다임에 익숙했습니다.

나는 사무실로 돌아가서 Frontpage를 시험해 보았습니다. 그런데 저는 HTML 코드를 단 한 줄도 작성하지 않고도(어차피 저는 할 수 없었습니다) 일주일 만에 마케팅 보조 포털을 만들 수 있었습니다.

당시 Frontpage는 RAD(Rapid Application Development) 플랫폼을 사용했습니다. 오늘날에는 로우코드/노코드 플랫폼이라고 불릴 것입니다.

이번 경험을 계기로 코더의 운명이 궁금해지기 시작했습니다.

3. 코드 번역기

다음 회사에서는 레거시 COBOL 코드를 Java로 변환하는 도구를 판매했습니다. 당시 우리는 이를 코드 번역기(Code Translator)라고 불렀습니다. 나는 이 제품 카테고리가 이제 Code Transpiler로 이름이 바뀌었다고 생각합니다.

코드 트랜스파일러는 한 프로그래밍 언어에서 다른 프로그래밍 언어로 코드를 번역할 수 있을 뿐만 아니라 원본과 비교하여 정리할 수도 있기 때문에 이 기술은 자연스럽게 코더, 설계자, 디자이너의 필요성에 대한 의문을 제기합니다.

4. 워크플로 자동화

시간이 지나면서 저는 다음과 같은 작업 흐름 자동화 도구를 사용해 왔습니다. IFTTT 예를 들어 많은 작업 흐름을 자동화하기 위해

  1. 회사 블로그에 게시물을 올리자마자 자동으로 트위터에 링크가 게시됩니다.
  2. 누군가 내 트윗에 참여할 때마다 자동으로 목록에 추가됩니다.
    skr 참여자.

ChatGPT가 코더를 죽일 것인가? PlatoBlockchain 데이터 인텔리전스. 수직 검색. 일체 포함.

이러한 작업 흐름 자동화 도구가 코더를 죽일 것인지에 대한 의문이 다시 제기되었습니다.

5. 모니터링 + 관찰 가능성

IT 환경에서 사건의 탐지, 분류 및 해결의 엔드투엔드 프로세스를 자동화함으로써 모니터링 및 관찰 플랫폼은 향후 시스템 관리자의 필요성에 대한 의구심을 불러일으킵니다.

6. 워드프레스 + 구텐베르크

저는 최근 WordPress + Gutenberg Block Editor를 사용하여 회사 웹사이트를 반응형 디자인으로 업그레이드했습니다. 저는 코드 한 줄도 작성/편집하지 않았습니다. 누가 코더가 필요한가요?

----

나는 앞서 언급한 기술들을 이렇게 부른다. 수요억제자. 그들 모두는 시장에 진입했을 때 혁명적이었고 프로그래머의 일자리를 빼앗겠다고 위협했습니다.

그러나 그들 중 누구도 그러지 않았습니다. 오히려 IT 역사상 그 어느 때보다 더 많은 코더가 있습니다.

어떻게 된거 야?

나는 이 명백한 역설이 내가 부르는 것의 출현에 있다고 생각합니다. 수요 자극제. 수많은 새로운 배포 모델과 사용 시나리오로 구성되어 지금까지 이해하지 못했던 컴퓨팅 영역에서 새로운 코딩 작업을 만들었습니다.

이에 대한 자세한 내용은 후속 게시물에서 확인하세요. 이 공간을 지켜보세요.

타임 스탬프 :

더보기 핀텍스라