챗GPT: 사람과 AI 분업

챗GPT (데이터 과학) 문서화 프로그래밍

이광춘/신종화

비영리법인 한국 R 사용자회

2023년 7월 6일

목차

  1. 강사소개 및 강의개요

  2. 체험 삶의 현장

  3. 챗GPT 시대 오피스 전쟁

  4. 챗GPT 사용자 : Text-to-X

  5. 프롬프트 공학

  6. AI와 사람 노동의 분업

  7. 문서화 프로그래밍과 출판

  8. 참고문헌

강사소개 & 강의 개요

AI 아바타

주요경력 및 학력

  • (현) 공익법인 한국 R 사용자회: 기술 이사

  • (현) 국가교육위원회 전문위원: 과학/기술 분과

  • (현) 건국대학교 챗GPT 데이터 사이언스 과정: 외래교수

  • (현) 경기도 빅데이터 위원회 자문위원

  • (전) TCS: GS 칼텍스 디지털 아카데미 강사

  • (전) 연세대학교 데이터 사이언스: 겸임교수

  • (전) 삼정 KPMG: Lighthouse AI 기술총괄

  • (전) 웹젠: 데이터 과학자 TD

  • (전) 현대모비스: 차량용 반도체 개발구매

  • (전) 현대자동차: VAATZ / FTA




  • KAIST, CMU, 연세대 응용통계 및 컴퓨터 과학 전공

  • RStudio Instructor - Tidyverse

  • Seoul R Meetup Organizer

강의상세

  • 날짜 : 2023. 07. 06.(목) 14:00~15:50
  • 장소 : 순천향대학교 내 강의실 추후 공지 예정)
  • 대상 : 산학협력단 직원 30~40명
  • 내용
    • 챗GPT
    • 인공지능(AI)
    • 삶의 현장
    • 오픈소스 LLM
    • Text-to-X
    • 프롬프트 공학
    • 디지털 글쓰기
    • “사무 자동화/지능화”

서울 R 미트업

참여와 연대

  • 서울R미트업 meetup.com: link
    • 23년 4월 서울 R 미트업: link
    • 23년 5월 서울 R 미트업: link
    • 23년 6월 서울 R 미트업: link
    • 23년 7월 서울 R 미트업: link
  • 세계 R 미트업 현황 (Global R Meetup Dashboard): link
  • 한국 R 사용자회 (Korea R User Group): link
  • 한국 R 컨퍼런스 (Korea R Conference): link
  • 유튜브 채널 (Youtube Channel): link
  • 페이스북 그룹 (Facebook Group): link

실습 준비

실습개요


graph TB
    Input("각종 문서<br>HWP, PDF, PPT, XLSX, PNG/JPG, JSON, SQL, ...") --> Document

    subgraph "실습범위"
        direction TB
        Contents("챗GPT 실습") --> TEXT("체험 삶의 현장")
        TEXT -.-> Survey("자료조사")
        Contents --> Office("오피스 전쟁")
        Office -.-> Report("글쓰기 시놉시스")
        Contents --> Prompt("프롬프트")
        Prompt -.-> Image("영화 포스터")
        Contents --> Text2X("Text-to-X")
        Text2X -.-> Reasoning("추론<br>AutoGPT<br>코딩<br>엑셀")
    end

    Document["실습범위"] --> Publishing("챗GPT 디지털 글쓰기 출판")

    style Document fill:#f5f5f5,stroke:#333,stroke-width:3px
    style Survey fill:#059fff,stroke:#333,stroke-width:1px
    style Report fill:#059fff,stroke:#333,stroke-width:1px
    style Image fill:#059fff,stroke:#333,stroke-width:1px
    style Reasoning fill:#059fff,stroke:#333,stroke-width:1px        
    style Contents fill:#059fff,stroke:#333,stroke-width:1px

실습 사전 준비

flowchart TB
    
    setup["환경설정<br>MS(OpenAI), 구글(Bard)"]     --> practice

    subgraph practice["챗GPT 실습"]
    direction LR
        survey["자료조사<br>대한민국 영화통계"]     --> writing["챗GPT 프롬프트 <br> 대박 영화 시놉시스 제작"]
        writing               --> image["Text-to-Image<br> 대박영화 포스터 제작"]
        image --> excle["정형 데이터 <br> 엑셀"]
        image --> autoGPT["작업 자동화 <br> AutoGPT"]
        image --> reasoning["추론 <br> 수능문제풀이"]
    end

    practice     --> workshop["챗GPT 출판<br>bitPublish, PDF"]


class practice nodeStyle

classDef nodeStyle fill:#93c47d,stroke:#000000,stroke-width:0.7px,font-weight:bold,font-size:14px;

삶의 현장
사용자 / 개발자

백만~1억 사용자

백만, 5천만, 1억 가입자를 가질 때까지 걸린 소요시간

AI를 바라보는 관점

3 대장 + \(\alpha\)

체험 삶의 현장




  • 신규 코드의 40%가 Copilot으로 작성
  • 75%의 개발자가 업무에 더 큰 성취감을 느꼈습니다.
  • 87%의 개발자가 정신적 노력을 절약하는 데 도움이 되었다고 답했습니다.



시장 와해 사례: 서점

공상과학 및 판타지 잡지 클라크스월드(Clarkesworld)는 AI가 생성한 소설라는 비난을 받은 후 신규 공상과학소설이 급증한 것이 AI 기계로 작성된 원인을 큰 것으로 파악하고 2월 20일부터 공식적으로 투고를 중단했다.

2023-02-15 기준

2023-02-20 기준

Neil Clark (2023-02-15), “A Concerning Trend”, CLARKESWORLD MAGAZINE

시장 와해 사례: 병원


일본과 미국의 국제 연구팀에 따르면 미국에 본사를 둔 OpenAI가 개발한 인공지능 모델의 최신 버전이 일본의 의사 국가시험에 합격할 수 있는 능력을 입증했다고 합니다.

그러나 AI는 인간 수험생의 평균 점수보다 낮은 점수를 받았고 환자의 안락사를 유도하는 옵션을 선택하는 등 일부 부적절한 답변을 제공했습니다.

워싱턴 대학의 자연어 처리 전문 연구원 정고 카사이(Jungo Kasai)를 포함한 연구팀은 2018년부터 2022년까지 5년간 OpenAI의 대화형 AI 시스템인 ChatGPT와 GPT-4를 사용하여 국가 의사 자격시험을 치렀습니다.

ChatGPT는 모든 시험에서 불합격했습니다. 하지만 최신 시스템인 GPT-4는 모든 시험에서 합격점을 넘겼습니다.

시장 와해 사례: 사교육

ChatGPT가 비즈니스를 죽이고 있다고 회사가 말한 후 Chegg 주가는 40 % 이상 하락했다.

Chegg의 주가는 온라인 교육 회사가 ChatGPT가 성장을 저해하고 있다고 밝힌 후 폭락했습니다.

“올해 상반기에는 ChatGPT가 신규 계정 성장에 눈에 띄는 영향을 미치지 않았고 신규 가입에 대한 기대치를 충족하고 있었습니다.”라고 월요일 저녁 실적 발표에서 댄 로젠스웨이그 CEO는 말했습니다. “하지만 3월부터 ChatGPT에 대한 학생들의 관심이 크게 급증했습니다. 이제 신규 고객 성장률에 영향을 미치고 있다고 생각합니다.”

Chegg, Inc.는 캘리포니아주 산타클라라에 본사를 둔 미국 교육 기술 회사로 숙제 도움, 디지털 및 실제 교과서 대여, 교과서, 온라인 튜터링 및 기타 학생 서비스를 제공.

시장 와해 사례: 미디어 광고 그룹

OpenAI와 펜실베이나 대학교

인공 지능이 개방되고 제너레이티브 AI를 제공하는 플랫폼을 통해 대중화됨에 따라 전체 직업의 최소 80%에서 업무가 변화할 것으로 예측된다. 대학 교육이 필요한 직업이 가장 큰 영향을 받을 것이며, 많은 경우 사람들이 수행하는 업무의 절반 이상이 AI의 영향을 받을 수 있다. 중요한 점은 영향을 받는 직업은 대체되는 것이 아니라 생성형 AI에 의해 크게 영향을 받거나 증강될 것이라는 점이다. (Eloundou 기타, 2023)

  • 통역사 및 번역가
  • 설문 조사 연구원
  • 시인, 작사가 및 창작 작가
  • 동물 과학자
  • 홍보 전문가
  • 수학자 / 세무사 / 금융 정량 분석가
  • 웹 및 디지털 인터페이스 디자이너

설문조사와 광고기업

중국 최대 미디어 광고 그룹이 카피라이터와 디자이너 등에 대한 아웃소싱(외주)을 무기한 중단하고 챗GPT 같은 생성형 인공지능(AI) 기구로 대체를 선언했다. 14일 홍콩 사우스차이나모닝포스트(SCMP)에 따르면, 광고회사 블루포커스는 내부 이메일을 통해 “생성형 AI를 전적으로 수용하기 위해 카피라이터, 디자이너, 단기 계약직 등 특정 분야의 아웃소싱 비용을 즉시 절감할 것”이라고 밝혔다.

시장 와해 사례: 에너지 기업


전 영국 지도자 보리스 존슨과 함께한 옥토퍼스 에너지 CEO 그렉 잭슨(Greg Jackson)
AI가 에너지 회사에서 250명의 업무를 수행하고 숙련된 직원보다 고객을 더 잘 만족시키고 있다.

영국에 본사를 둔 가정용 에너지 공급업체인 옥토퍼스 에너지의 CEO는 인공지능이 회사 직원 250명의 업무를 대신하고 있다고 말했다.

런던 타임즈에 기고한 글에서 Greg Jackson은 회사가 몇 달 동안 AI를 실험해 왔다고 말했다. 그는 이 기술이 회사 시스템에 통합되어 2월부터 직원들이 일부 고객 이메일에 답장을 보내도록 허용하기 시작했다고 말했다.

현재 AI는 고객 이메일의 3분의 1 이상에 답장하고 있으며, 이는 약 250명의 직원이 처리하는 업무라고 CEO는 말했다.

“AI가 작성한 이메일의 고객 만족도는 80%로, 숙련되고 훈련된 사람이 작성한 65%보다 훨씬 높았다.”

시장 와해 사례: Stackoverflow


개발자들은 점점 더 많은 조언을 Stackoverflow 게시판이 아닌 AI 챗봇과 GitHub CoPilot에서 얻고 있다.
  • 스택 오버플로의 트래픽은 2022년 1월 이후 매월 평균 6%씩 감소하고 있으며, 3월에는 13.9% 감소했다.
  • ChatGPT는 11월 말에 출시되어 전년 대비 실적은 없지만, 웹사이트는 그 짧은 시간 동안 전 세계 트래픽에서 Microsoft의 Bing 검색 엔진보다 더 많은 트래픽을 기록하며 세계에서 가장 인기 있는 디지털 자산 중 하나로 자리 잡았다. 3월에는 16억 건, 4월 상반기에는 9억 2,070만 건이 방문했다.
  • GitHub 웹사이트도 3월에 전년 대비 26.4% 증가한 5억 2,400만 건의 트래픽을 기록하는 등 강력한 성장세를 보이고 있는데, 일반적으로 Visual Studio Code와 같은 코드 편집기 내에서 이루어지는 CoPilot의 모든 사용량이 반영되어 있지는 않지만, 서비스 구독을 위해 웹사이트를 방문하는 사람들도 포함된다.
  • 2월부터 3월까지 GitHub CoPilot 무료 평가판 가입 페이지 방문 수는 3배 이상 증가하여 80만 건을 돌파했다.

실업통계


미국 실직사유

중앙일보 시각화

사무노동자 변화

실습: 자료조사

순위 영화명 개봉일 매출액 관객수 스크린수 국적 배급사
1 명량 2014-07-30 1,357 1,761 1587 한국 (주)씨제이이엔엠
2 극한직업 2019-01-23 1,396 1,626 1978 한국 (주)씨제이이엔엠
3 신과함께-죄와 벌 2017-12-20 1,157 1,441 1912 한국 롯데쇼핑㈜롯데엔터테인먼트
4 국제시장 2014-12-17 1,109 1,426 966 한국 (주)씨제이이엔엠
5 어벤져스: 엔드게임 2019-04-24 1,222 1,393 2835 미국 월트디즈니컴퍼니코리아 유한책임회사
6 겨울왕국 2 2019-11-21 1,148 1,375 2648 미국 월트디즈니컴퍼니코리아 유한책임회사
7 아바타 2009-12-17 1,284 1,362 912 미국 주식회사 해리슨앤컴퍼니,이십세기폭스코리아(주)
8 베테랑 2015-08-05 1,052 1,341 1064 한국 (주)씨제이이엔엠
9 괴물 2006-07-27 0 1,302 167 한국 (주)쇼박스
10 도둑들 2012-07-25 937 1,298 1072 한국,홍콩 (주)쇼박스


관람객 기준으로 가장 많은 관람객을 갖는 한국 영화 상위 5개 알려주세요 시놉시스는 200자 길이로 작성해주세요. 출력형식은 다음과 같은 형태로 마크다운 소스파일 형태로 출력해 주세요.

|순위|영화명| 연도|감독|주연| 제작사|배급사|관객수|시놉시스|



죄송합니다, 그러나 저의 지식 업데이트는 2021년 9월까지이므로, 그 시점 이후의 정보를 제공할 수는 없습니다. 그럼에도 불구하고, 2021년 9월까지 기준으로 가장 많은 관람객을 가진 한국 영화 상위 5개를 제공하겠습니다.

챗GPT 인터페이스
오피스 전쟁

구글 검색의 종말(?)

글쓰기 역사


오피스 전쟁

항목 MS 오피스 1 구글 오피스 2 리브레 오피스 3 한컴 오피스 4
문서 작성 및 편집 워드, 엑셀, 파워포인트 등의 데스크톱 및 웹 앱 제공 구글 문서, 스프레드시트, 프레젠테이션 등의 웹 앱 제공 라이터, 캘크, 임프레스 등의 데스크톱 앱 제공 한글, 한셀, 한쇼 등의 데스크톱 및 모바일 앱 제공
협업 및 공유 원드라이브를 통해 문서를 클라우드에 저장하고 공유 가능. 여러 사람이 동시에 문서를 수정할 수 있으나 실시간으로 보기 어려움 구글 드라이브를 통해 문서를 클라우드에 저장하고 공유 가능. 여러 사람이 동시에 문서를 수정하고 실시간으로 확인 가능 드롭박스나 구글 드라이브와 연동하여 문서를 클라우드에 저장하고 공유 가능. 여러 사람이 동시에 문서를 수정할 수 있으나 실시간으로 보기 어려움 넷프리즘을 통해 문서를 클라우드에 저장하고 공유 가능. 여러 사람이 동시에 문서를 수정할 수 있으나 실시간으로 보기 어려움
이메일 및 채팅 Outlook을 통해 비즈니스 메일 제공. Teams을 통해 채팅 및 화상 회의 가능 Gmail을 통해 비즈니스 메일 제공. Chat과 Meet을 통해 채팅 및 화상 회의 가능 이메일 및 채팅 기능 없음 이메일 및 채팅 기능 없음
가격 1인당 월 5~20달러 다양한 요금제 제공. 데스크톱 앱 사용 가능한 요금제는 12.5달러부터 시작 1인당 월 6~18달러까지 다양한 요금제 제공 완전 무료 개인용은 무료로 사용 가능하며 업무용은 별도로 견적 요청 필요

오피스 전쟁: 패러다임 충돌

챗GPT 시대 사무실

챗GPT가 이룬 대통합

인터페이스 (Interface)




flowchart TB
    
    subgraph A["사용자 인터페이스"]
    direction LR
        CLI["CLI<br>Command Line Interface<br> 1950~"]     --> GUI["GUI <br> Graphic User Inferface<br> 1970~"]
        GUI               --> WI["Web Interface <br> 1994~"]
        WI --> MI["Mobile Interface <br> 2007~"]
        MI --> NUI["LUI <br> Language User Interface <br> 2023~"]

    end


class A nodeStyle

classDef nodeStyle fill:#fcfbfa,stroke:#000000,stroke-width:0.7px,font-weight:bold,font-size:14px;



챗GPT NUI

  • 챗GPT (ChatGPT)

  • OpenAI Playground

Command Palette 역사

  • 60년대로 거슬러 올라가는 명령 팔레트는 최근 기술 업계에서 다시 인기를 얻고 있으며 사용자 중심 소프트웨어의 필수적인 부분으로 간주됨.
  • CLI는 개인용 컴퓨터가 대중화되기 전 초기 컴퓨팅을 지배했으며 사용자가 시스템을 작동하기 위해 특정 명령을 알아야 했다. 1984년 Apple의 매킨토시와 함께 도입된 그래픽 사용자 인터페이스(GUI)는 중요한 혁신으로 여겨졌지만, 소프트웨어의 복잡성이 증가함에 따라 GUI만으로는 탐색하기가 점점 더 어려워졌다.
  • 사용자가 항목 이름의 짧은 약어입력하여 앱과 파일을 검색할 수 있는 런처가 점점 더 보편화 되었다. 예를 들어 2001년에 출시된 Mac OS X용 LaunchBar, Quicksilver, 2005년에 출시된 Apple의 시스템 전체 Spotlight가 있다. 검색과 CLI의 결합은 Command Palette의 탄생으로 이어졌다.
  • 오늘날 우리가 알고 있는 현대식 명령 팔레트는 2011년 Sublime Text 2 베타 Joe Skinner가 처음 소개. 명령줄 사용에 익숙한 프로그래머들이 단축키를 모두 외울 필요 없이 더 빠르게 작업할 수 있어 중요한 발전이 됨.

실습: 글쓰기

영화전문 시나리오 저작자의 역할을 수행바랍니다. 두편의 영화 시놉시스가 백틱(```)으로 감싸져 있습니다. 다음 두 영화 시놉시스를 하나로 합하여 전혀 새로운 영화 시놉시스를 300자 이내로 작성해주세요.

```

첫번째 영화: 극한직업

각종 범죄 현장에서 물리적인 고난과 위험을 감수하며 사건을 해결하는 특수 대원들의 이야기. 그러나 그들의 직업은 상상을 초월하는 극한의 직업, 치킨집 사장이었다.

두번째 영화: 국제시장

덕수(황정민)의 가족은 흥남 철수 때 부산 국제시장에 내려온 피난민이다. 전쟁통에 아버지를 잃은 덕수는 졸지에 어머니와 두 동생의 생계를 책임지게 됐다. 동생의 학비와 생활비를 벌기 위해 자신의 꿈을 버린 채 친구 달구(오달수)와 함께 서독의 탄광으로, 베트남전으로 뛰어들어야 했던 덕수. 덕분에 사랑하는 아내 영자(김윤진)를 만날 수 있었고, 토끼 같은 자식들을 대학에 보낼 수 있었지만, 그의 인생에서 ’그’는 한번도 없었다.

```

“극한의 시장”

특수대원으로 활동하며 범죄를 막아내던 독특한 팀, 그들은 모두 특별한 신분을 가진 치킨집 사장들이다. 하지만 팀의 리더인 덕수는 더 큰 비밀을 가지고 있다. 그는 흥남 철수 때 부산 국제시장에 피난 온 가족을 부양하기 위해 자신의 꿈을 포기하고 독일 탄광, 베트남전으로 뛰어들어야 했다. 이제 그는 양면의 삶을 이어가면서, 치킨집을 운영하며 범죄를 막아내는 독특한 팀과 함께, 자신의 가족을 보호하고, 사랑하는 아내 영자와 함께 삶을 살아가야 한다. 그의 인생에 ’그’는 없지만, 그의 삶은 여전히 희망과 사랑으로 가득 차 있다.

프롬프트: 매력적인 시놉시스 제목을 5개 이미티콘을 적절히 넣어 작성해주세요.

출력결과:

  • “🔥극한의 선택: 🍗치킨집 특수대원⚔️ vs. 국제시장🌍 생존자”
  • “💥덕수의 두 세계: 특수대원으로서의 삶🕵️‍♂️와 국제시장에서의 삶🌏”
  • “🐓치킨집에서의 특수작전🔫: 국제시장🌏의 비밀스러운 생존자”
  • “🛠️하루아침에 특수대원🔫, 밤에는 국제시장🌏의 생존자: 덕수의 이중생활🎭”
  • “🎬영화 속으로: 🔥극한의 시장에서🌏 치킨집 특수대원🕵️‍♂️으로 변신한 덕수의 이야기”

챗GPT 사용자
Text-to-X

openAI 마이크로소프트 3 대장 + \(\alpha\)

chatGPT 3대장

chatGPT 3대장 + \(\alpha\) 추론

디오판토스 묘비

신의 축복으로 태어난 그는 인생의 \(\frac{1}{6}\)을 소년으로 보냈다. 그리고 다시 인생의 \(\frac{1}{12}\) 이 지난 뒤에는 얼굴에 수염이 자라기 시작했다. 다시 \(\frac{1}{7}\)이 지난 뒤 그는 아름다운 여인을 맞이하여 화촉을 밝혔으며, 결혼한 지 5년 만에 귀한 아들을 얻었다. 아! 그러나 그의 가엾은 아들은 아버지의 반 밖에 살지 못했다. 아들을 먼저 보내고 깊은 슬픔에 빠진 그는 그 뒤 4년간 정수론에 몰입하여 스스로를 달래다가 일생을 마쳤다. [^1]

디오판토스가 정확히 언제 태어나고 언제 죽었는지는 명확하지 않지만, 그가 죽었을 때의 나이는 정확히 알 수 있다. 이를 방정식을 통해 풀어보자. 수식을 \(x\)에 대해 정리해서 풀면 84가 나온다.

\[\frac {x} {6} + \frac {x} {12} + \frac {x} {7} + 5 + \frac {x} {2} + 4 = x\]

from sympy import *
x = Symbol('x')
Diophantus_puzzle = x/6 + x/12 + x/7 + 5 + x/2 + 4 - x
solve(Diophantus_puzzle, x, dict = True)
[{x: 84}]

AutoGPT: Text-to-Task


데이터 분석: Text-to-Analytics

Pandas AI는 널리 사용되는 데이터 분석 및 조작 도구인 Pandas에 생성 인공 지능 기능을 추가한 Python 라이브러리다. Pandas AI는 판다스와 함께 사용하도록 설계되었으며, 판다스를 대체할 수 없다.



실습

다음 지문을 보고 문제를 푸세요. 지문과 문제는 백틱(`) 세개로 감싸여 있고 다음과 같이 되어 있습니다.

```
지문과 문제
```

출력:

  1. 영어지문 전체를 한글로 번역한다.
  2. 정답을 제시하고 이유도 설명한다.

```
다음을 듣고, 남자가 하는 말의 목적으로 가장 적절한 것을 고르시오. M: Hello, Lockwood High School students. This is your school librarian, Mr. Wilkins. I’m sure you’re aware that our school librar y is hosting a bookmark design competition. I encourage students of all grades to par ticipate in the competition. The winning designs will be made into bookmarks, which will be distributed to librar y visitors. We’re also giving out a variety of other prizes. So don’t let this great oppor tunity slip away. Since the registration period for the bookmark design competition ends this Friday, make sure you visit our school librar y to submit your application. Come and par ticipate to display your creativity and talents.

다음을 듣고, 남자가 하는 말의 목적으로 가장 적절한 것을 고르시오. ① 도서관의 변경된 운영 시간을 안내하려고 ② 독후감 쓰기 대회의 일정을 공지하려고 ③ 책갈피 디자인 대회 참가를 독려하려고 ④ 기한 내 도서 반납을 촉구하려고 ⑤ 전자책 이용 방법을 설명하려고 ```

다음은 영어 지문의 한글 번역입니다:

안녕하세요, 록우드 고등학교 학생 여러분. 저는 교사 월킨스입니다. 아마도 여러분들은 저희 학교 도서관에서 책갈피 디자인 대회를 개최한다는 사실을 알고 있을 것입니다. 저희는 모든 학년의 학생들이 이 대회에 참가하도록 권장합니다. 우승 디자인은 책갈피로 만들어져서 도서관 방문자들에게 배포될 것입니다. 우리는 또한 다양한 상품을 제공하고 있습니다. 그러니 이 좋은 기회를 놓치지 마십시오. 책갈피 디자인 대회의 등록 기간은 이번 주 금요일에 종료되기 때문에, 신청을 제출하려면 반드시 학교 도서관을 방문해야 합니다. 참여하여 여러분의 창의력과 재능을 표출해보세요.

위 지문에 대한 문제는 다음과 같습니다:

다음을 듣고, 남자가 하는 말의 목적으로 가장 적절한 것을 고르시오. ① 도서관의 변경된 운영 시간을 안내하려고 ② 독후감 쓰기 대회의 일정을 공지하려고 ③ 책갈피 디자인 대회 참가를 독려하려고 ④ 기한 내 도서 반납을 촉구하려고 ⑤ 전자책 이용 방법을 설명하려고

정답은 ③ 책갈피 디자인 대회 참가를 독려하려고 입니다.

남자의 말에서는 책갈피 디자인 대회를 언급하고, 학생들에게 대회에 참가할 것을 권장하고 있습니다. 그래서 남자의 목적은 책갈피 디자인 대회 참가를 독려하는 것입니다.

챗GPT 개발자
프롬프트 디자인/엔지니어링

소프트웨어 3.0

Andrej Karpathy

  • 소프트웨어 1.0: 코드 작성을 통한 프로그래밍
  • 소프트웨어 2.0: 데이터셋 큐레이팅을 통한 프로그래밍
  • 소프트웨어 3.0: 프롬프트 엔지니어링을 통한 프로그래밍 (LLM에 입력으로 제공, GPT 스타일)

프롬프트 공학




프롬프트 공학 사례

개발자를 위한 프롬프트 공학

배경 - 프롬프트 엔지니어링


프롬프트 엔지니어링 (Context Stuffing)

보안사고

삼성전자

삼성전자 DS 부문 임직원 A씨는 반도체 설비 계측 데이터베이스(DB) 다운로드 프로그램의 소스 코드를 실행 중 오류를 확인했다. 문제가 된 소스 코드 전부를 복사해 챗GPT에 입력, 해결 방법을 문의했다. 삼성전자 설비 계측과 관련한 소스 코드가 오픈AI 학습 데이터로 입력된 셈이다.

임직원 B씨는 수율·불량 설비 파악을 위해 작성한 프로그램 코드를 챗GPT에 입력하는 사고를 냈다. 관련 소스 전체를 챗GPT에 입력하고 코드 최적화를 요청했다. 임직원 C씨는 스마트폰으로 녹음한 회의 내용을 네이버 클로바 애플리케이션(앱)을 통해 문서 파일로 변환한 뒤 챗GPT에 입력했다. 회의록 작성 요청이 목적이다.

이탈리아

로이터 통신 등에 따르면 이탈리아 데이터 보호청은 “챗GPT가 이탈리아의 개인정보 보호 기준과 규정을 충족할 때까지 서비스 접속을 일시적으로 차단할 것”이라고 밝혔다.

접속 차단 이유는 개인정보 침해 우려 때문이다. 이탈리아 당국은 챗GPT가 알고리즘 학습을 이유로, 개인정보를 대량으로 수집하고 저장하는 행위를 정당화할 법적 근거가 없다고 지적했다. 보호청은 챗GPT 개발사 오픈AI가 20일 이내에 해결책을 내놓지 않으면 전 세계 매출액의 최대 4%에 달하는 벌금을 물게 될 것이라고 경고하기도 했다.

보안 vs 효율 을 높고 많은 공공기관을 비롯한 기업들이 고민을 하고 있다. 거대언어모형(LLM)에 기반하여 모든 것을 자체 개발하면 상관이 없으나 현실적으로 GPT-3/3.5/4 모형을 갖춘 조직이 전무하지만, 이미 대다수의 사람이 오픈AI 챗GPT를 맛보았기 때문에 생산성 향상을 그냥 두고 넘어가기도 어려운 상황이다. 이런 점에서 챗GPT 제한적 사용이 현재시점(’23년 3월) 최선으로 보이며 점차 오픈소스 거대언어모형(LLM)과 전략적 제휴를 통한 챗GPT 사용이 중장기적 추진방향으로 자리 잡고 있다.

실습: Text-to-Image

프롬프트를 사용하여 생성형 이미지 제작 전문가로 역할을 해주세요. Dall-E 2를 생성형 이미지 제작을 위한 기본 엔진으로 설정하고 다음 텍스트를 이미지 생성용 텍스트 프롬프트로 작성한 10단어 내외로 작성 후 영어로 번역하시오.

특수대원으로 활동하며 범죄를 막아내던 독특한 팀, 그들은 모두 특별한 신분을 가진 치킨집 사장들이다. 하지만 팀의 리더인 덕수는 더 큰 비밀을 가지고 있다. 그는 흥남 철수 때 부산 국제시장에 피난 온 가족을 부양하기 위해 자신의 꿈을 포기하고 독일 탄광, 베트남전으로 뛰어들어야 했다. 이제 그는 양면의 삶을 이어가면서, 치킨집을 운영하며 범죄를 막아내는 독특한 팀과 함께, 자신의 가족을 보호하고, 사랑하는 아내 영자와 함께 삶을 살아가야 한다. 그의 인생에 ’그’는 없지만, 그의 삶은 여전히 희망과 사랑으로 가득 차 있다.


ShareGPT


텍스트 프롬프트(10단어): “특별대원이자 치킨집 사장들의 팀, 덕수의 양면적인 삶.”

English translation: “The double life of Deok-su, a special agent and a team of chicken shop owners.”

The double life of Deok-su, a special agent and a team of chicken shop owners, no characters, Peter Mohrbacher, uplight, hyper detail, street level view, analog photography, digital painting


사람과 AI 분업

아담 스미스, “국부론”



핀 공장


노동의 분업

노동의 분업(Division of Labor)이란 생산 과정을 여러 단계로 나누어 각각의 단계를 서로 다른 사람이나 그룹이 수행함으로써 생산력을 크게 증가시킴

  1. 각 작업자가 자신의 특정 과업에 더욱 숙련되게 되므로 작업 속도가 빨라짐
  2. 작업 간 전환 시간이 줄어듦
  3. 분업을 통해 특화된 기계와 장비 개발과 사용

세무사 업무 변천과정




세무 업무 변천사

생산성과 임금 격차


소싱전략의 변화

아폴로 우주선


인간과 기계 업무분장

Human Supervisory Control


human-supervisory-control

AI 성능 1

모라벡의 역설(Moravec’s paradox)

중국어 방 (Chinese room)

중국어 방 주장을 모사한 도해

AI와 인간


인공지능 컴퓨터 인간
중국어 방 하드웨어 인간의 외형적인 몸체
영어만 할 줄 아는 사람 소프트웨어 인간의 지능
중국어로 된 질문 입력(Input) 인간이 외부에서 접할 수 있는 자극
중국어로 된 답변 출력(Output) 인간이 외부에서 접한 자극에 대한 반응
질문&대답 목록 데이터베이스(Database) 습득된 기억

문서화 프로그래밍과 출판

문서화 프로그래밍



graph LR

    subgraph "소프트웨어"
        direction LR
        sourcecode[소스코드] --> package1[패키지]
        package1 --> product1["제품(S/W)"]
        product1 --> distribute1[배포]
        distribute1 --> service1["서비스<br>(앱)"]
    end
    
    subgraph "문서"
        direction LR
        text[텍스트] --> package2[패키지]
        package2 --> product2["제품(문서)"]
        product2 --> distribute2[배포]
        distribute2 --> service2["서비스<br>(출판)"]
    end

    style 소프트웨어 fill:#f5f5f5,stroke:#333,stroke-width:3px
    style 문서 fill:#b5b5b5,stroke:#111,stroke-width:3px

    style sourcecode fill:#ffeeee,stroke:#f66,stroke-width:2px
    style package1 fill:#eeffee,stroke:#6f6,stroke-width:2px
    style product1 fill:#eeeeff,stroke:#66f,stroke-width:2px
    style distribute1 fill:#eefeee,stroke:#6ff,stroke-width:2px
    style service1 fill:#ffeeee,stroke:#f66,stroke-width:2px

    style text fill:#ffeeee,stroke:#f66,stroke-width:2px
    style package2 fill:#eeffee,stroke:#6f6,stroke-width:2px
    style product2 fill:#eeeeff,stroke:#66f,stroke-width:2px
    style distribute2 fill:#eefeee,stroke:#6ff,stroke-width:2px
    style service2 fill:#ffeeee,stroke:#f66,stroke-width:2px

글쓰기

글쓰기 → 커뮤니티

참고문헌

Charles Frye, J. T., Sergey Karayev. (2023). LLM Bootcamp 2023. https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/augmented-language-models/
"ChatGPT활용연구TFT. (2023). [업무활용편] ChatGPT 활용사례 및 활용 팁. 서울디지털재단. https://sdf.seoul.kr/research-report/2003
ChatGPT활용연구TFT. (2023). [일상생활·창작활동·교육분야편] ChatGPT 활용사례 및 팁. 서울디지털재단. https://sdf.seoul.kr/research-report/2059
Chiang, T. (2023). CHATGPT is a blurry JPEG of the web. In The New Yorker. https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web
Cummings, M. (2018). Informing autonomous system design through the lens of skill-, rule-, and knowledge-based behaviors. Journal of cognitive engineering and decision making, 12(1), 58–61.
Cummings, M. M. (2014). Man versus machine or man+ machine? IEEE Intelligent Systems, 29(5), 62–69.
Eloundou, T., Manning, S., Mishkin, P., & Rock, D. (2023). GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models. https://arxiv.org/abs/2303.10130
Fu, H., Yao; Peng, & Khot, T. (2022). How does GPT Obtain its Ability? Tracing Emergent Abilities of Language Models to their Sources. Yao Fu’s Notion. https://yaofu.notion.site/How-does-GPT-Obtain-its-Ability-Tracing-Emergent-Abilities-of-Language-Models-to-their-Sources-b9a57ac0fcf74f30a1ab9e3e36fa1dc1
Huben, R. (2023). How does GPT-3 spend its 175b parameters? In How does GPT-3 spend its 175B parameters? - by Robert Huben. From AI to ZI. https://aizi.substack.com/p/how-does-gpt-3-spend-its-175b-parameters
Merritt, R. (2023). Beyond words: Large language models expand Ai’s horizon. In NVIDIA Blog. https://blogs.nvidia.com/blog/2022/10/10/llms-ai-horizon/
OpenAI. (2023). GPT-4 Technical Report. https://arxiv.org/abs/2303.08774
Shen, Y., Song, K., Tan, X., Li, D., Lu, W., & Zhuang, Y. (2023). HuggingGPT: Solving AI Tasks with ChatGPT and its Friends in HuggingFace. https://arxiv.org/abs/2303.17580
Skrabut, S. (2023). 80 Ways to Use ChatGPT in the Classroom: Using AI to Enhance. Stan Skrabut.
Song, A. K. (2019). The Digital Entrepreneurial Ecosystem—a critique and reconfiguration. Small Business Economics, 53(3), 569–590.
Yang, J., Jin, H., Tang, R., Han, X., Feng, Q., Jiang, H., Yin, B., & Hu, X. (2023). Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyond. https://arxiv.org/abs/2304.13712
Zhao, W. X., Zhou, K., Li, J., Tang, T., Wang, X., Hou, Y., Min, Y., Zhang, B., Zhang, J., Dong, Z., Du, Y., Yang, C., Chen, Y., Chen, Z., Jiang, J., Ren, R., Li, Y., Tang, X., Liu, Z., … Wen, J.-R. (2023). A Survey of Large Language Models. https://arxiv.org/abs/2303.18223
김현진. (2021). 웹툰 이미지 제작공정 단계별 활용 가능한 스케치 관련 인공지능 기술. 한국정보과학회.
양정애. (2023). 챗GPT 이용 경험 및 인식 조사. 한국언론진흥재단. https://www.kpf.or.kr/front/board/boardContentsListPage.do?board_id=246

chatGPT → 챗GPT
Transformer → LLM → 오픈소스 S/W

챗GPT 란?

거대 언어모형(LLM)

모형크기

Transformer

트랜스포머는 범용 차별화 컴퓨터이기 때문에 훌륭한 신경망 아키텍처입니다. 동시에

  1. 표현력 (순방향)
  2. 최적화 가능(역전파 + 경사하강)
  3. 효율적 (높은 병렬처리 연산 그래프)



GPT는 어떻게 능력을 얻었나?

https://lifearchitect.ai/

현재 나의 모습

LLM 진화

공개형 GPT vs 폐쇄형 GPT

LLM

토큰 크기 (Context Length)

회사명 LLM 모형 Context 길이 (토큰 크기) 텍스트 크기
OpenAI GPT-1 512 1 쪽, 4 단락, 36줄
구글 PaLM 512
OpenAI GPT-2 1024 2 쪽, 8 단락, 68줄
OpenAI GPT-3 2048 1500 영단어, 4쪽, 139줄
OpenAI GPT-4 2048
Meta Llama 2048
OpenAI GPT-3.5-Turbo 4096 9쪽, 369줄
구글 PaLM2 8192 13쪽, 단편 소설, 기술 문서
OpenAI GPT-4 8K 8192
OpenAI GPT-4 32K 32000 48쪽, 대학학위논문
MosaicML MPT-7B-StoryWriter 65000 98쪽
Anthropic Claude 100000 150쪽, 소설책 반권

HuggingGPT

챗GPT 한계와 새시대(?)

한계(?) 1

챗GPT시대 공부(?)

인터페이스 (Interface)




flowchart TB
    
    subgraph A["사용자 인터페이스"]
    direction LR
        CLI["CLI<br>Command Line Interface<br> 1950~"]     --> GUI["GUI <br> Graphic User Inferface<br> 1970~"]
        GUI               --> WI["Web Interface <br> 1994~"]
        WI --> MI["Mobile Interface <br> 2007~"]
        MI --> NUI["LUI <br> Language User Interface <br> 2023~"]

    end


class A nodeStyle

classDef nodeStyle fill:#fcfbfa,stroke:#000000,stroke-width:0.7px,font-weight:bold,font-size:14px;



챗GPT NUI

  • 챗GPT (ChatGPT)

  • OpenAI Playground

Command Palette 역사

  • 60년대로 거슬러 올라가는 명령 팔레트는 최근 기술 업계에서 다시 인기를 얻고 있으며 사용자 중심 소프트웨어의 필수적인 부분으로 간주됨.
  • CLI는 개인용 컴퓨터가 대중화되기 전 초기 컴퓨팅을 지배했으며 사용자가 시스템을 작동하기 위해 특정 명령을 알아야 했다. 1984년 Apple의 매킨토시와 함께 도입된 그래픽 사용자 인터페이스(GUI)는 중요한 혁신으로 여겨졌지만, 소프트웨어의 복잡성이 증가함에 따라 GUI만으로는 탐색하기가 점점 더 어려워졌다.
  • 사용자가 항목 이름의 짧은 약어입력하여 앱과 파일을 검색할 수 있는 런처가 점점 더 보편화 되었다. 예를 들어 2001년에 출시된 Mac OS X용 LaunchBar, Quicksilver, 2005년에 출시된 Apple의 시스템 전체 Spotlight가 있다. 검색과 CLI의 결합은 Command Palette의 탄생으로 이어졌다.
  • 오늘날 우리가 알고 있는 현대식 명령 팔레트는 2011년 Sublime Text 2 베타 Joe Skinner가 처음 소개. 명령줄 사용에 익숙한 프로그래머들이 단축키를 모두 외울 필요 없이 더 빠르게 작업할 수 있어 중요한 발전이 됨.