ChatGPT-4로 웹사이트 만든 후기
게시글 주소: https://orbi.kr/00062973063
1
ChatGPT-4가 코드의 99% 작성해주긴 했지만, ‘차자조’(https://www.chajajo.kr/ )를 만들며 결국 관련 서적을 몇 권 읽게 됐습니다.
단순히 더 잘 질문(혹은 요청)하기 위해서는 아니었습니다. ChatGPT-4는 제가 개떡 같이 말해도 찰떡 같이 알아듣고 답변을 작성해줬거든요. 일례로 차자조 개발시 “검색결과에서 첫 번째 검색어는 빨강으로, 두 번째 검색어도 빨강으로 표시해줘”라고 요청했는데, ChatGPT-4는 각각 빨강과 파랑으로 구별하여 표시해주는 코드를 작성해줬습니다. 시인성을 높이려는 제 의도를 파악하여 제 요청보다 나은 답변을 내놓아서 얼마나 놀랐는지 모릅니다.
문제는 질문할 수 있는 길이, 답변 받을 수 있는 길이의 제한이었습니다. ChatGPT-4는 “최대 4096 토큰의 길이로 답변을 생성”할 수 있고, “이 길이는 입력 텍스트와 출력 텍스트를 모두 포함”합니다. 4096 토큰은 파이썬 코드 기준 “대략 10,000자에서 15,000자 사이”로 추정됩니다. (참고로 완성된 ‘차자조’의 파이썬 코드는 주석 제외 총 37,000자 정도입니다.)
쪼개진 질문과 쪼개진 답변을 바탕으로 유기적으로 짜맞춰진 프로그램을 구현하려면, 건축물에 대한 청사진이 머릿속에 비교적 선명히 있어야 합니다. 저는 한참 좌충우돌하다가 뒤늦게 깨닫는 바람에, 잠시 다 멈추고 훨씬 많은 ‘토큰’으로 이루어진 책들을 봤습니다. 이중 가장 도움이 되었던 건 ‘클린 아키텍처’였는데, 아마 책의 10%도 이해하지 못했을 겁니다. 그럼에도 이해한 부분만큼은 적용하여 효과를 볼 수 있었습니다.
2
ChatGPT-4이 짜준 코드가 완벽하지는 않지만, 에러 메시지를 복사 붙여넣기만 해도 알아서 문제 원인을 찾아서 수정해주기 때문에 연속적인 질의응답을 통해 완성도 높은 코드를 만들 수 있습니다. 그런데 문제가 해결되지 않는 경우도 있었습니다. A에 문제가 있다고 하면 B를, B에도 문제가 있다고 하면 다시 A를 제안하거나 C를 제안하는 식으로 끝없이 반복되는 경우에는 제가 코드를 직접 뜯어봐야 했습니다. 코드마다 주석을 아주 자세하게 달아달라고 한 뒤 제 의도와 어긋나는 부분을 찾는 식으로 수정했습니다.
3
ChatGPT-4는 2021년 9월까지의 데이터를 학습했기 때문에, 그 이후에 출시된 네이버 커머스 버전2 API를 연동할 때 어려움이 좀 있었습니다. 네이버에서 제공하는 API 문서를 통째로 ChatGPT-4에 입력해서 코드를 짜보려고도 했는데… 온갖 고생 후에 알고 보니, 공개된 문서에 빠진 내용이 있었더라고요. (눈물) 결국 깃헙의 질의응답을 뒤적뒤적해서 겨우 해결했습니다.
4
표면적으로는 ‘차자조’만 공개되어 있지만, 이걸 만들기 위해 부수적으로 만든 HWP, PDF, TXT 처리 프로그램이 여럿 있습니다. 두쪽 모아찍기된 PDF를 한 쪽씩 떼어놓는 프로그램도 만들었는데, 이건 가끔씩 수요가 있는 것 같아서 추후 웹앱으로 올려볼까 합니다.
[결론]
ChatGPT-4는 제가 고용할 수 있는 최고의 프로그래머였습니다.
덧: https://www.chajajo.kr 에서는 현재 영어 기출문제만 검색가능합니다. 국어 기출문제 검색 프로그램도 있긴 한데, 이건 공개하기에는 몇 가지 문제가 있어서 일단은 저 혼자 쓰고 있습니다.
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
과외받고싶어.
-
다만 내부적으로 인한 변화만이 본질을 바꿀 수 있는 듯 그리고 오랜 시간에 걸친...
-
구해영
-
초코수혈이시급하다
-
7모 성적이고 반수생입니다 메가에서 막 분석해서 띄워주기는 하는데 맞는지도 모르겠고...
-
80%확률로 수학 100 여기서 2.5% 확률의 과탐 50 50을 만들고 난 0.1% 잭팟을 노린다
-
1,2,3페이지에서 걸리는거 없이 술술 풀리시나요? 저는 123페이지에서 충분히 풀...
-
메카니카 자습서로 조지기 vs 배기범 필수본(아님 딴 인강)
-
재수 건동홍 삼수 정시 의대 사적인 질문도 ㄱㄴ
-
취침! 9
안녕히주무세요
-
미적 4점짜리 하나는 맞기 가능? 두개...는 좀 더 해야하나...?
-
삼반수 시작해서 공부중인데 과외하면서 공부해본 분 후기 좀 알려두세요
-
강x 3회 1
1컷 88 흠
-
히히 똥 발싸 1
히히 발싸
-
n제 안돌리고 기출만 계속 돌리는 게 낫나요
-
추천합니다....특히 전반적으로 성적도 안 좋은데 언매도 꾸준히 2개 이상 틀리는 학생...
-
공통 4점 전 문항이 13번 난이도로 되어있는 모고. 2
22번이 삼각함수인 모고.... 조온나 어렵다 ㅆㅂㅋㅋ 22번은 킬러같긴한데...
-
다른 강사 찍먹하다가 이제 심찬우 쌤 정착하려고 하는데 에필로그 꼭 구매해야...
-
장르는 상관없습니당
-
7모 화작 98인데 강민철 피드백 넘 어려워서..기출은 다 돌림!
-
https://www.instagram.com/slow_8su?igsh=MWRwcGJ...
-
내일 인사이드아웃 보러 감 오해는 말길
-
카페인 과다인가 3
심장이 쿵쿵 뜀
-
차단목록 +1
-
오영완 1
2주만의 영어공부 끄읕
-
삼반수 중인데 재수때랑 똑같은 책을 똑같은 방식으로 공부중임 모의고사 봐도 비슷한...
-
그린램프 첫날 0
오늘 그린 첫날이었는데 생각보다 시설 자체는 괜찮음 근데 ㄹㅇ 관리형인지는 모르겠음...
-
ㅜㅜ 이런 경우 많나요 수학이나 생명 같은 과목..
-
어그로 끌어서 ㅈㅅ 확통 그냥 기출, N티켓 시즌1,2, 강대x, 서킷x면...
-
늙병.,, 4
늙고병든딸피..
-
1,2회는 ok 근데 3회 보다가 탈주할 뻔 했음 ㅋㅋ 킬캠 2회?4회? 걔네 뺨...
-
그릿 문학 인강 1
김상훈T 그릿 문학 푸는중인데 인강까지 듣는게 나을까요..? 해설서 이용해서 독학만...
-
빙글빙글 춤을춰요뱅뱅
-
난이도 차이가 큰가요? 시즌1 많이 쉽나요
-
확실하게 공략하고 싶은 과목이 있으면 이번 방학때 확 한 번 키우세요 예를 들어,...
-
물리를 해서 그런가 그냥 이렇게 풀었는데 다른 답지에선 다 미분 극대값?...
-
6모 79점 원래 80초중 70후반 나오는 실력인데 제가 느끼기엔 모르는단어가 많고...
-
복습 빠르게 하고 현돌기출을 풀까 아님 리미트 다음 심화강좌 임팩트를 들을까...
-
빡집중해서 이해할거 다 이해하고 들으면 걍 반나절 순삭되는데..너무 오래걸리나
-
작수 재작수 같은 시험의 사탐런 후 평가원 표본 등급컷을 정상적으로 보고 싶은데...
-
오늘도 질문하러갔는데 친절하게 잘받아줌
-
오늘 왤케 하기싫지..
-
저게머냐
-
국어 강k/이감/한수 수학 강k/강x/이감 영어 X 한지 이모다/해시태그 세지...
-
내로남불 싫다 0
본인은 되고 타인은 안 되는 그런 내로남불 인간들 ㅈ같음 그렇게 안 보이는 사람이...
-
ㅇㅈ 5
쇼핑 ㅁㅌㅊ
-
생명 고민 1
유전 쪽 공부하느라 막전위 부분 감 잃었는데 유전 하고 8월 중순부터 다시하는게나을까요?
-
1~2달전에는 88방어가 됐는데 쉬운거만 풀었었나 84가 벽이 됐다….
-
서바시즌 자료 뭐뭐 받는지좀 알려주세요
-
궁금한데..
왜 백앤드 개발자와 프론트앤드 개발자가 나뉘었는지 이제는 이해할 수 있게 됐는데... 저는 ChatGPT-4를 타고 그 수준을 '대충' 건너 뛰었습니다. 이 코딩실력으로 어디 취업은 못 하겠지만, 얕은 수준으로 뚝딱 만드는 건 정말 쉬워진 것 같아요.
Psat 논퀴매 질문 어디서 해요?
저번에 책 속 카페 가보니까 질문만 있고 답변도 없던데
현재 카페 내 공식 질의응답 게시판은 없으며, 회원 분들이 자율적으로 토론할 수 있는 '자유게시판'들 운영 중입니다. 강의 관련 질문은 오르비 질문게시판에 받고 있습니다.
아...자유게시판이였구나..
강의 질문이라 함은, 논퀴매 질문 안 받는다는 얘기시죠?
독학서라 강의 없으니까요
오류로 보일 경우 카페 정오표 공지에 댓글에 남겨주셔도 되고, 일반적인 질문은 오르비 강의질문 게시판에 남겨주셔도 됩니다. 이 두 곳은 제가 정기적으로 확인하고 답변을 합니다.
사랑합니다
존경합니다
피셋 박살낼게용
오....호..... 엄청나다...!
근데 gpt4 max seq len는 3만개까지 풀려있는걸로 아는데 제한이 있던가요??
잘 모르겠네요. 본문 내 큰따옴표 내의 정보는 어제 ChatPGT-4에게 물어서 나온 답변 결과이긴 합니다.