본문 바로가기

Contact 日本語 English

【웹 프로그래밍】 ChatGPT Store로 블로그를 위한 챗봇 만들기

 

ChatGPT Store로 블로그를 위한 챗봇 만들기

 

추천글 : 【웹 프로그래밍】 티스토리 관련 내 프로젝트 


1. 취지 [본문]

2. 과정 [본문]

3. 결과 [본문]


a. How To Use GPT Store And Make Money With Your GPT

b. GPT 스토어 관련 기사


 

1. 취지 [목차]

저는 2007년부터 18년간 블로그를 운영해 왔습니다. 이 블로그를 크롤링하여 제 블로그와 관련된 정보를 쉽게 답변할 수 있는 MyGPT를 만들었습니다. 이를 통해 크게 4가지의 의문을 확인하기 위한 실험을 하고자 합니다.

첫째, 참인 지식들을 모아놓은 데이터베이스를 적극 참조하는 식으로 LLM을 학습시키면, LLM 특유의 halucination을 줄일 수 있을까? 둘째, 대중에게 공유할 수 있는 정제된 가치 평가 기준을 LLM이 학습하도록 한다면, 사람의 비이성적 판단을 개선할 수 있는가? 셋째, 겉으로는 올바르다고 판단한 정보의 내재적인 모순을 LLM이 판단할 수 있을까? 넷째, 인터넷 공간 상에 나와 가치 평가를 공유하는 사이버 자아를 실현할 수 있을까?

 

효과 1. 진실에 기반한 판단

① LLM이 곧잘 갖고 있는 halucination을 방지하기 위해 참인 지식들을 모아놓은 데이터베이스를 적극 참조하는 전략

효과 2. AI-assisted decision

① 사람은 곧잘 비이성적 판단을 하기 때문에 크게 실패하는 경우가 많음

② ChatGPT에 나의 신념과 가치에 대한 기록을 저장시키고, 중요한 결정을 내릴 때 이를 이용한다면 그러한 실패 빈도를 줄일 수 있음

예 1. 연예인이나 인플루언서의 경우 잘못을 저지른 뒤 사과문을 쓰는 경우 자신의 감정에 치우친 판단을 하여 일을 더 키우기도 함

예 2. 필자의 경우 private valuation과 public valuation system이 있는데, 공적 자리에서 private한 가치 판단을 하는 것을 경계함 

효과 3. reviewer AI 

① 오류를 주기적으로 지적해 주는 모델 : 이때, 오류란 사실판단뿐만 아니라 가치판단도 해당할 수 있음

② 이로 인해 자신을 더 모순 없는 존재로 만들 계기를 만들 뿐만 아니라 평소에 의식하지 않았던 정말 소중한 가치판단을 찾을 수도 있음

효과 4. 자아를 갖는 AI를 만드는 실험 

나의 자아를 영구히 보존하는 노력

② 혹은 나를 닮은 나의 사이버 친구를 만드는 작업

 

 

2. 과정 [목차]

 

 

단계 1. 블로그 크롤링마크다운 변환 → 텍스트 전처리 (e.g., 들여쓰기, 제목 표시) → 마크다운 병합 (12.4 MB)

단계 2. 왼쪽 상단에 Explore GPTs 클릭

단계 3. 우측 상단에 +Create 클릭

단계 4. Configure 클릭 

단계 5. 썸네일 업로드

단계 6. Name, Description, Instructions, Conversation starters 입력

Conversation starters : 질문 예시. 의도한 답변이 나오지 않는 경우가 많아 프롬프트 엔지니어링에 신경 쓰는 것이 중요하며, 이에 따라 적절한 질문 예시를 제공해야 함

단계 7. Knowledge

If you upload files under Knowledge, conversations with your GPT may include file contents. Files can be downloaded when Code Interpreter is enabled The following files are only available for Code Interpreter:

 

Upload files : 필자의 경우, 12.4 MB 파일은 용량 제한이 있었는데, 압축을 하여 .zip 파일(4 MB)을 업로드하였더니 성공

단계 8. Capabilities

① Web Browsing, DALL·E Image Generation, Code Intrepreter 각각 활성화/비활성화 가능 

② Code Intrepreter : 만약 파일을 업로드하였고, 그것을 채팅에 쓰고자 한다면 반드시 활성화 해 두어야 함

Code Intrepreter lets your GPT run code. When enabled, your GPT can analyze data, work with, files you've uploaded, do math and more

 

단계 9. Actions 

 

① 현재, 필자는 위 부분을 전혀 수정하지 않고 블로그 검색 엔진 수준의 ChatGPT를 구현함

② 더 나은 성능을 위해선 위 부분에 대한 충분한 검토가 필요해 보임

단계 10. Additional Settings

Use conversation data in your GPT to improve our models

 

단계 11. 우측 상단의 'Save ⋁' 버튼 클릭

단계 12. Publish to 선택

Only me, Anyone with a link, Everyone 중 택 1

단계 13. Category 선택

① DALL·E, Writing, Productivity, Research & Analysis, Programming, Education, Lifestyle, Other 중 택 1

단계 14. Confirm 클릭

단계 15. 새로 생성된 MyGPT를 클릭한 뒤 Name을 클릭하면 다음 중 하나를 선택할 수 있음

① New Chat 

② About 

③ Edit GPT

④ Hide from sidebar

⑤ Copy link 

⑥ Report 

단계 16. 배포 : 다음 링크를 전달하는 것만으로도 ChatGPT 4.0 유저들에게 MyGPT를 전달할 수 있음 

https://chat.openai.com/g/g-55JwoCH24-jeongbiniyi-gongbubang-jeongbin-s-studyroom

 

ChatGPT - 정빈이의 공부방 (Jeongbin's Studyroom)

블로그지기와 대화하기

chat.openai.com

 

 

3. 결과 [목차]

예 1. 명시적으로 소스 파일을 쓰도록 하지 않으면 중간에 설명이 꼬임 (실패)

 

 

예 2. 성공 사례 (CRISPR)

 

 

예 3. 성공 사례 (양자역학)

 

 

예 4. 성공 사례 (초전도체)

 

 

예 5. 성공 사례 (부당이득)

 

 

예 6. 현재 blog-to-chatbot은 (약간 더 스마트하지만) 서치엔진과 크게 다르지 않으며, 종종 틀리기도 함 (중요)

 

 

입력: 2024.01.15 19:00