제로에서 작동하는 챗봇까지: chatGPT를 가이드 삼아 챗봇을 만든 이야기
코딩 지식 제로인 상태에서 chatGPT를 가이드로 삼아 처음부터 작동하는 챗봇을 만들었습니다—판단 없이, 실제로 효과가 있는 단계별 안내를 받으면서요.
업데이트 (2026): 이것은 Sydney로 이어진 여정의 시작이었습니다! 여러 번의 반복 끝에, Sydney는 현재 /ask/에서 블로그 콘텐츠와 제품에 초점을 맞추고 있습니다.
chatGPT를 활용하여 코드를 작성하거나 가이드/어시스턴트로 활용하는 방법에 대해 많은 이야기가 있었습니다. 호기심이 생겨 직접 테스트해보기로 했습니다. 결과는 정말 놀라웠습니다. 코딩에 대해 전혀 모르는 저같은 초보자가 chatGPT의 도움으로 어떻게 작동하는 챗봇을 만들었는지 읽어보세요.
저는 기술적인 사람이 아닙니다
시작하기 전에 제 배경에 대해 조금 아셔야 합니다. 저는 기술적인 사람이 아니며 코딩 지식이 매우 제한적(또는 전무)합니다.
모르는 것들:
- Mac에서 터미널 사용법
- CSS, HTML, Javascript, Python 또는 기타 프로그래밍 언어 작성법
- 텍스트 에디터에서 코드를 작성하고 python이나 다른 형식으로 파일을 저장하는 방법
- 이 작업 전에 OpenAI API를 만들어 본 적이 없었습니다
- 물론 프로그래밍 목적으로 소프트웨어를 설치해 본 적도 없었습니다
- App Engine, Cloud SDK 등에 대한 지식이 전혀 없습니다. T.T
하지만 지시를 따르는 것에는 비교적 능합니다 :) (이후에 이해의 빈틈을 채우기 위해 Andrew Ng의 머신러닝과 AI 과정 7개를 수강했습니다.)
그래서 이러한 배경을 가지고 chatGPT 4에게 이렇게 물었습니다:
"안녕하세요, 저는 https://www.chandlernguyen.com/ 웹사이트 소유자입니다. OpenAI chatGPT API를 활용하여 제 웹사이트용 챗봇을 만들고 싶습니다. 하지만 저는 기술적인 사람이 아닙니다. 그래서 단계별로 안내해주셔야 합니다. 다른 사람들도 이 챗봇을 사용할 수 있었으면 합니다. 어디서부터 시작해야 할까요?"
chatGPT가 전체 프로세스의 개요를 제공했습니다
첫 번째 프롬프트 후, chatGPT는 아래와 같은 전체 프로세스로 답변했습니다:
chatGPT가 저같은 초보자에 맞춰 각 단계를 더 세분화해 줍니다
chatGPT에게 1단계를 완료하고 OpenAI API 준비가 되었다고 말하자, 2단계를 더 세분화하여 답변해 주었습니다. 제가 초보자이고 상세한 안내가 필요하다는 것을 기억하고 있다는 사실이 놀라웠습니다.
한 번에 너무 많은 정보를 공유하지 않고, 2단계에서 4단계까지만 알려주었는데, 한 번에 너무 많은 정보는 저를 압도할 수 있기 때문입니다. 이것을 자동으로 알고 있다는 것이 정말 대단합니다!
chatGPT에게 멍청한 질문을 많이 하는 것을 주저하지 않았습니다
판단의 두려움 없이 챗봇과 상호작용하는 것은 정말 해방감이 있습니다!
정말 많은 바보 같은 질문을 자유롭게 할 수 있었고, 계속해서 반복적으로 물었습니다. 참고로 저는 다음과 같은 기본적인 질문을 많이 했습니다:
- Python은 어떻게 설치하나요?
- 1단계인 Mac에 Python 설치를 완료했습니다. 명령 프롬프트를 열기 전 다음 단계는 무엇인가요?
- 이 오류가 발생합니다: -bash: pip: command not found
- Mac의 "터미널"을 사용하여 파일이 있는 폴더로 이동하는 방법을 모르겠습니다. (답변: cd 명령어를 사용하세요 :D, 하지만 저는 그걸 몰랐습니다.)
- "curl"이 무엇인지 몰라서 chatGPT에게 설명해달라고 했습니다.
인터넷에 챗봇을 배포할 때, chatGPT에게 옵션을 제시하고 평가를 도와달라고 했습니다
chatGPT가 Python으로 챗봇에 사용할 수 있는 기본 코드를 주었고, 저는 그 코드를 텍스트 에디터에 그대로 복사 붙여넣기 했습니다. 로컬 머신에서 코드가 작동하게 되었으므로 인터넷에 애플리케이션을 배포할 차례였습니다. 물론 이 단계를 어떻게 해야 하는지 전혀 몰랐기 때문에 chatGPT에게 보안 우려, 사용 편의성 등을 기반으로 다양한 옵션을 달라고 요청했습니다...
초기 논의 후, Google Cloud Platform을 사용하기로 결정했습니다. $300 + $100 무료 크레딧을 제공한다는 사실이 나쁘지 않았습니다. 무료는 항상 좋으니까요.
chatGPT가 안내해 준 내용:
- Cloud SDK 설치
- 로컬 머신을 Cloud Project에 연결
- Docker로 애플리케이션을 빌드하고 Artifact registry에 푸시
- Cloud Run에 이미지 배포
- 기타...
위의 단계들은 chatGPT와 많은 왕복 대화가 필요했습니다. 왜냐하면 보시다시피 저는 초보자이기 때문에 이 모든 개념이 완전히 새로웠습니다. 그것들이 무엇인지조차 몰랐고, 작동시키는 것은 더더욱 몰랐습니다. 하지만 매 단계마다 chatGPT에게 물었고, 판단받는 느낌이 전혀 없었습니다 하하 :D
chatGPT에게 보안 관점에서 코드를 개선해달라고 요청했습니다
초보자의 관점에서, chatGPT에게 코드를 살펴보고 보안 관점에서 개선해달라고 요청한 후, chatGPT는 다음과 같은 유용한 조언을 해주었습니다:
- OpenAI API를 하드코딩하지 말고 Google Cloud Run의 환경 변수를 사용하여 API 값을 입력하라
- 챗봇에 대한 일일 쿼리 수 제한 설정
- 사용자당 제한 설정
- 기타...
결론
생성형 AI를 이 정도까지 활용할 수 있다는 것이 정말 놀랍습니다. 코드나 챗봇 링크를 공유하고 싶지 않은 이유는 많은 분들에게 이것은 간단한 것이기 때문입니다. 그리고 애플리케이션도 매우 단순할 것이라 확신합니다. 하지만 기술적 지식이 없는 사람이 2023년에 이것을 달성할 수 있다는 사실은 정말 놀라운 일입니다!
이 기계는 정말 능력이 뛰어나고 :) 매우 인내심이 있습니다! 다시 한번 정말 해방감을 느꼈습니다. 판단받을 걱정 없이 계속해서 많은 질문을 할 수 있었습니다. 저는 보통 꽤 뻔뻔한 편이지만, 그래도 사람 튜터에게는 이렇게 반복적으로 많은 질문을 하지 않을 것입니다. 또한 이 개인 "튜터"는 제 스케줄에 맞춰 일합니다. 10분이든 1시간이든, 아침 6시든 밤 9시든, 항상 답변하고 안내해 줍니다.
다음에 또 무엇이 올지 기대됩니다 :)
chatGPT를 사용해서 처음부터 무언가를 만들어 본 적이 있으신가요? 무엇을 만들었고 어떤 경험이었는지 듣고 싶습니다 — 특히 비기술적 배경을 가지신 분이라면 더욱요.
감사합니다,
Chandler






