👱♀️ ZISOO: “안녕하세요, 여러분! 모두의 AI 홍보실 인턴 ZISOO예요. 오늘은 정말 특별한 이야기를 들려드리려고 해요. 어떻게 알게 되었냐고요? 글쎄요, 우리 AI 공장장님 GOOS의 연구 노트를 우연히 (?) 들여다보다가 이 흥미진진한 이야기를 발견했답니다. 너무 재미있어서 여러분과 꼭 나누고 싶었어요! GOOS님, 안녕하세요! 번갯불에 콩 구워먹는 프로젝트에 대해 좀 들려주실 수 있나요?”
🪿 GOOS: “아, 안녕하세요 ZISOO님. 제 연구 노트를 보셨다니 좀 당황스럽네요. 하하. 그래도 이왕 이렇게 된 거 솔직히 말씀드리죠. 사실 얼마전 OpenAI가 SearchGPT를 출시 기사 보고 번뜩 아이디어가 떠올랐어요. ‘NewsGPT’라고, 해외의 AI관련 뉴스를 발빠르게 한국어로 번역하고 요약해서 Meta Threads에 자동 포스팅하는 서비스를 만들어보면 어떨까 하고요.”
👱♀️ ZISOO: “어머나, 정말 흥미진진한 아이디어네요! 그런데 이걸 단 48시간 만에 만드셨다고 들었어요. 정말인가요?”
Cursor IDE: 개발의 게임 체인저
🪿 GOOS: “네, 맞아요. 주말 동안 집중해서 작업했죠. Cursor IDE라는 새로운 개발 도구를 사용해봤는데, 정말 놀라웠어요. IDE 화면 내에서 GPT-4o와 Claude 3.5 sonnet과 함께 대화를 나누면서 시스템 설계부터 코드 작성까지 정말 빠르게 진행할 수 있었죠.”
👱♀️ ZISOO: “대단해요! 그럼 이 이야기를 좀 더 자세히 들어볼까요? 어떤 기능들을 사용하셨는지 정말 궁금해요!”
🪿 GOOS: “그럼요, 기꺼이 말씀드리죠. 제가 사용한 주요 도구들과 그 과정에 대해 설명해드릴게요. 먼저 Cursor IDE에 대해 상세하게 이야기해볼까요?”
👱♀️ ZISOO: “네, 정말 궁금해요! Cursor IDE가 그렇게 대단한 도구인가요?”
🪿 GOOS: “Cursor IDE는 정말 놀라운 도구예요. 이번 프로젝트를 하면서 처음 써봤는데, 개발 속도가 엄청나게 빨라졌어요. 기본적으로 VS Code를 포킹해서 만들어졌다고 하더라고요. 그래서 VS Code의 모든 기능과 확장 프로그램을 그대로 쓸 수 있어서 적응하기도 쉬웠죠.”
Cursor IDE의 특별한 기능들
👱♀️ ZISOO: “아하, 그렇군요! VS Code를 사용해본 개발자들에게는 정말 반가운 소식이겠어요. 그런데 Cursor IDE만의 특별한 기능은 뭐가 있나요?”
🪿 GOOS: “가장 마음에 들었던 건 AI 기반 코드 제안 기능(Copilot++)이에요. 코드를 작성하다 보면 AI가 다음 줄을 어떻게 쓸지 제안해주는데, 이게 정말 신기할 정도로 정확해요. 덕분에 코딩 속도가 훨씬 빨라졌죠. 그리고 코드베이스 인덱싱 기능도 정말 유용했어요. 프로젝트가 커질수록 코드 검색이나 참조가 어려워지는데, 이 기능 덕분에 큰 프로젝트에서도 빠르게 원하는 코드를 찾을 수 있었어요. 그리고 가장 좋은 점 중에 하나는 온라인 문서까지도 인덱싱이 되기 때문에 온라인 문서 주소만 입력하면 AI와 대화를 나눌 때 맥락 정보로 인식하기 때문에 라이브러리 버전 정보가 다른 답변 제공으로 고생하는 일이 없었어요.“
👱♀️ ZISOO: “놀랍네요! 그런데 GOOS님, 혹시 프라이버시 문제는 없었나요? AI가 코드를 다 보는 거 아닌가요?”
🪿 GOOS: “아, 그 점도 걱정 안 해도 돼요. Cursor IDE에는 프라이버시 모드라는 게 있어요. 이 모드를 켜면 민감한 코드를 AI에게 노출하지 않고도 작업할 수 있어요. 회사의 기밀 코드를 다룰 때 이 기능을 사용하면 정말 유용하죠.”
Cursor IDE의 장단점
👱♀️ ZISOO: “정말 세세한 부분까지 신경 썼네요! 그럼 GOOS님, Cursor IDE를 사용하면서 가장 큰 장점이 뭐라고 느끼셨어요?”
🪿 GOOS: “글쎄요, 한 마디로 말하면 ‘생산성‘이에요. 코드 작성 속도가 빨라지고, 코드 품질도 높아지고, 큰 프로젝트에서도 빠르게 작업할 수 있으니까요. 특히 이번 프로젝트처럼 짧은 시간 안에 뭔가를 만들어내야 할 때 정말 큰 도움이 됐어요. 그리고 AI와 연동되어 있어서 코드 분석이나 제안 기능이 정말 뛰어나더라고요.”
👱♀️ ZISOO: “네, 정말 유용한 도구 같아요! 그런데 GOOS님, Cursor IDE의 사용 한도를 금방 소진하셨다고 들었어요. 그 이후에는 어떻게 하셨나요?”
🪿 GOOS: “아, 맞아요. Cursor IDE가 한달에 500번 정도의 AI 요청 한도가 있더라고요. 근데 저는 그걸 하루 만에 다 써버렸어요. 하하. ”
👱♀️ ZISOO: “어머나, 하루 만에요? 그럼 어떻게 하셨어요?”
🪿 GOOS: “네, 당황스러웠죠. 그래서 GPT-4o와 Claude 3.5 Sonnet API를 직접 연결해서 작업을 계속했어요. 그런데 Claude 3.5 sonnet과 GPT-4o는 생각보다 토큰 사용 비용이 많이 나와서 GPT-4o mini로 바꿨는데 차이를 모를 정도로 좋았어요. 근데 이게 또 문제가 생겼어요. Copilot++ 기능의 무료 사용자 제한이 한달에 2000회 더라고요. 그마저도 하루만에 금방 다 써버렸죠. (진짜 주말동안 폭풍 코딩)
👱♀️ ZISOO: “아이고, 그럼 결국 개발을 멈추셨나요?”
🪿 GOOS: “아뇨, 결국 유료로 결제했어요. 월 $20였는데, 솔직히 전혀 아깝지 않았어요. 오히려 AI API를 직접 연동했을 때의 토큰 소모량을 보니, 유료로 사용하는 게 훨씬 더 경제적이더라고요.”
👱♀️ ZISOO: “아하, 그렇군요! 그럼 Cursor IDE를 유료로 사용하는 걸 추천하시나요?”
🪿 GOOS: “네, 적극 추천해요. 특히 이번 프로젝트처럼 짧은 시간 안에 뭔가를 만들어내야 할 때 정말 큰 도움이 돼요. 코드 작성 속도가 빨라지고, 코드 품질도 높아지고, 큰 프로젝트에서도 빠르게 작업할 수 있으니까요. 게다가 프라이버시 모드도 있어서 민감한 코드도 안전하게 다룰 수 있어요.”
프로젝트의 시작: 아이디어의 탄생
👱♀️ ZISOO: “GOOS님, 그럼 이번 번갯불에 콩 구워 먹는 프로젝트를 시작하게 된 계기가 정말 궁금해요. 어떻게 이런 아이디어를 떠올리셨나요?”
🪿 GOOS: “사실 이 이야기에는 좀 뒷배경이 있어요. 평소에 제가 ‘모두의AI’ 강의를 할 때 항상 실제 연구하고 개발한 결과물로만 강의를 하거든요. 그러다 보니 새로운 기술이 나오면 꼭 직접 경험해보고 싶어해요.”
👱♀️ ZISOO: “아, 그렇군요! 그래서 이번에는 어떤 기술을 경험해보고 싶으셨던 거예요?”
🪿 GOOS: “최근에 GPT-4o mini가 정말 말도 안 되는 가격에 출시됐더라고요. 그래서 이걸 한번 써봐야겠다 싶었죠. 사실 그동안 Claude 3.5 Sonnet과 GPT-4o를 주로 써왔는데, 얼마 전에 Claude 3 Haiku를 SMART+ER 프롬프트로 최적화해서 꽤 괜찮은 결과를 얻은 적이 있어요. 실제로 모기업에 납품도 했었구요. 그래서 이번에는 GPT-4o mini로 뭔가 해볼 수 있지 않을까 생각했죠.”
👱♀️ ZISOO: “대단한 도전정신이네요! 그런데 하필 뉴스 번역 서비스였던 이유가 있나요?”
뜻밖의 영감: 로고에서 시작된 프로젝트
🪿 GOOS: “하하, 이게 또 재미있는 이야기예요. 사실 오래 알고지낸 천재 디자이너 후배에게 지나가는 말로 ‘엉아, SearchGPT 기사 발표 보고 그냥 NewsGPT 도메인을 구입했다’고 말했거든요. 그랬더니 몇시간 뒤 로고를 하나 툭 던져주는 거예요. 너무 이쁘게 잘 만들었길래, ‘아, 이 녀석이 나보고 NewGPT를 위한 News Factory서버 한 대 만들라는 무언의 메시지를 보내는구나’ 싶더라고요. ㅎㅎㅎ”
👱♀️ ZISOO: “어머나, 그럼 그 로고 때문에 주말 동안 이 프로젝트를 시작 하게 된 거예요? ㅋㅋㅋ 정말 대단하시네요!”
🪿 GOOS: “네, 그렇게 됐어요. 로고도 워낙 맘에 들었고 다음날이 토요일인데 불구하고 영상까지 만들어서 보내주는데 안 할 수가 없어죠 ㅎㅎ. 둘이서 뭔가 micro Service를 계속 만들어 보자라는 이야기를 많이 하고 있어서 서로 뭔가 빠르게 시작하고 싶었던 것 같아요 ㅎㅎ. 근데 제 목표는 단순한 웹사이트가 아니었어요. 뉴스를 수집하고, 가공하고, 번역하고, 요약하고, 키워드를 추출하고, SEO 콘텐츠를 제작한 다음, Meta Threads와 WordPress에 자동으로 포스팅하는 AI 직원을 만드는 게 목표였죠.”
👱♀️ ZISOO: “와… 그게 전부 GPT-4o mini로 가능한 거예요?”
🪿 GOOS: “그걸 확인해보고 싶었던 거죠. SMART+ER 프롬프트를 잘 활용하면 GPT-4o mini로도 꽤 괜찮은 결과를 낼 수 있지 않을까 생각했어요. 그리고 이런 경험을 바탕으로 다음 강의나 집필 중인 책에서 실제 사례로 다룰 수 있으니까요.”
👱♀️ ZISOO: “정말 대단해요, GOOS님! 그럼 실제로 어떤 결과를 얻으셨나요? GPT-4o mini의 성능은 어땠어요?”
GPT-4o mini의 놀라운 성능
🪿 GOOS: “솔직히 말해서, 처음에는 GPT-4o mini 버전이라 성능이 어떨지 좀 걱정했어요. 하지만 결과는 정말 놀라웠습니다. 제가 요구한 대로 원하는 결과를 그대로 뽑아주더라고요.”
👱♀️ ZISOO: “그렇군요! 어떤 점이 특히 인상적이었나요?”
🪿 GOOS: “뉴스 번역과 요약 품질이 특히 좋았어요. 전문적인 내용도 잘 이해하고 적절하게 번역해냈죠. 키워드 추출도 꽤 정확했고요. 물론 이건 SMART+ER 프롬프트를 이용해서 구체적이고 명확한 프롬프트를 디자인한 덕분이기도 해요.”
SMART+ER 프롬프트: AI 성능의 쥐어짜내기
👱♀️ ZISOO: “SMART+ER 프롬프트요? 그게 뭔가요?“
🪿 GOOS: “SMART+ER 프롬프트는 S.M.A.R.T (Situation, Mission, Action Steps, Result, Tailoring)와 E.R (Examples, Resources)을 결합한 프롬프트 템플릿이에요. 이 프롬프트 템플릿을 이용해 AI에게 상황, 목표, 수행해야 할 단계, 원하는 결과, 맞춤 요구사항 등을 명확하게 전달할 수 있어요. 또한 예시와 참고 자료를 제공함으로써 AI이 더 정확하게 이해하고 수행할 수 있도록 도와줍니다. 사실 개인적으로 프롬프트 엔지니어링은 AI를 위한 것이고 SMART+ER 프롬프트는 인간은 위한 프롬프트 디자인이라고 표현해요”
👱♀️ ZISOO: “오, 그렇군요! 그럼 이 프롬프트를 사용해서 GPT-4o mini의 성능을 최대한으로 끌어올리신 거네요?”
🪿 GOOS: “맞아요. SMART+ER 프롬프트는 사실 AI가 사용자의 요구를 정확히 이해하고 원하는 결과를 생성할 수 있도록 인간을 돕는 프롬프트 템플릿이예요. 보통 사람들은 AI에게 지시할 때 많은 부분을 생략하거나 요약해서 말하고, 때로는 AI가 알아서 해주길 바라죠. 하지만 실제로 AI는 우리가 생각하는 것보다 훨씬 더 구체적인 지시가 필요해요.
그래서 제가 강의 하면서 많은 수강생 분들이 프롬프트 작성할 때 실수를 하시는것을 보고 이런 점을 보완 할 수 있도록 SMART+ER라는 7가지 프롬프트 요소를 만들게 되었어요. 이건 인간이 기계에게 더 명확하고 구체적으로 지시/요구/맥락 설명할 수 있도록 돕는 프롬프트 템플릿이에요.
예를 들어, 뉴스 번역을 할 때도 이 템플릿을 사용하면 AI가 정확히 우리가 원하는 방식으로 번역을 수행할 수 있죠. 결국, 이 템플릿은 사람들이 AI에게 올바른 요구나 지시, 질문을 할 수 있도록 도와주는 도구라고 할 수 있어요.”
영문 기사 소스:
제목: Show HN: My 1400 line single file Python project with RAG support
내용: RetroChat RetroChat is a powerful command-line interface for interacting with various AI language models. It provides a seamless experience for engaging with different chat providers while offering robust features for managing and customizing your conversations. ATTENTION: RAG only works with nomic-embed-text currently, all you need to do is have it on Ollama. Create a folder in user/.retrochat and put all your files in it. In the chat type /load and you’ll get a message if it’s executed successfully. Then use @ to ask that specific folder’s documents questions. Features Multi-Provider Support : Choose between Ollama, Anthropic (Claude), and OpenAI (GPT) models. : Choose between Ollama, Anthropic (Claude), and OpenAI (GPT) models. Customizable Settings : Fine-tune AI behavior with adjustable parameters for all providers. : Fine-tune AI behavior with adjustable parameters for all providers. Conversation Editing : Edit entire conversation history using your preferred text editor. : Edit entire conversation history using your preferred text editor. Multi-line Input : Enter complex queries or code snippets with ease. : Enter complex queries or code snippets with ease. Command System : Control various aspects of the chat and application with ‘/’ prefixed commands. : Control various aspects of the chat and application with ‘/’ prefixed commands. Local Setup : Easy installation in your home directory for system-wide access. : Easy installation in your home directory for system-wide access. Auto-Update : Check for and apply updates automatically. : Check for and apply updates automatically. Provider Switching : Easily switch between different AI providers and models during a session. : Easily switch between different AI providers and models during a session. Token Counting : Display token usage for messages and entire conversations. : Display token usage for messages and entire conversations. Document Loading and Querying: Load documents from local folders and query them using AI models. Installation To run RetroChat, you need Python 3.7 or higher installed on your system. Link to Python 3.12 from the MS store. Follow these steps to set up the environment: Download retrochat.py and the requirements.txt files and either run them from anywhere or place them in the C:\Users\your username\.retrochat directory. Navigate to the project directory or right-click in the directory and select ‘Open in Terminal’. cd C:\Users\<you username\.retrochat Install the required packages: pip install -r requirements.txt Run the script with the setup flag to configure RetroChat: python retrochat.py –setup Usage After installation, you can start RetroChat by running the shortcut command: rchat This command can be used from any directory in your terminal. Commands RetroChat supports various commands to manage your chat sessions and settings: /chat rename <new_name> – Rename the current chat – Rename the current chat /chat delete – Delete the current chat – Delete the current chat /chat new <chat_name> – Create a new chat – Create a new chat /chat reset – Reset the current chat history – Reset the current chat history /chat list – List all available chats – List all available chats /chat open <chat_name> – Open a specific chat – Open a specific chat /set system <message> – Set the system message – Set the system message /set – Show available parameters and their current values – Show available parameters and their current values /set <parameter> <value> – Set a parameter – Set a parameter /edit – Edit the entire conversation – Edit the entire conversation /show length – Display the total conversation tokens – Display the total conversation tokens /show context – Display the context of the last query – Display the context of the last query /switch – Switch to a different provider or model – Switch to a different provider or model /help – Display the help message – Display the help message /exit – Exit the program – Exit the program /load <folder_name> – Load documents from a specified folder – Load documents from a specified folder @<folder_name> <query> – Query loaded documents from a specific folder Document Loading and Querying RetroChat now supports loading and querying documents: Use /load <folder_name> to load documents from a specific folder in your .retrochat directory. to load documents from a specific folder in your directory. Query loaded documents using @<folder_name> <your question> . . Supported file types include .txt, .pdf, .doc, .docx, and .md. Configuration RetroChat uses a .env file to store configuration settings. This file is automatically created in the .retrochat directory in your home folder. You can manually edit this file to set API keys and other preferences. Updates RetroChat checks for updates automatically when you start the application. If updates are available, you’ll be prompted to install them. Watch the demo video Contributing Contributions to RetroChat are welcome! Please feel free to submit pull requests or create issues for bugs and feature requests. License MIT License.
GTP-4o mini 번역 결과물
RetroChat: AI 언어 모델과의 상호작용을 위한 명령줄 인터페이스
RetroChat은 다양한 AI 언어 모델과 상호작용하기 위한 강력한 명령줄 인터페이스입니다. 여러 채팅 제공자와의 원활한 경험을 제공하며, 대화를 관리하고 사용자화할 수 있는 강력한 기능을 갖추고 있습니다.
주의사항
RAG는 현재 nomic-embed-text와만 작동하며, Ollama에 있어야 합니다.
사용자는 user/.retrochat 폴더를 생성하고 모든 파일을 그 안에 넣어야 합니다. 채팅에서 /load를 입력하면 성공적으로 실행되었다는 메시지를 받을 수 있습니다. 이후 @를 사용하여 특정 폴더의 문서에 질문할 수 있습니다.
주요 기능
- 다중 제공자 지원: Ollama, Anthropic (Claude), OpenAI (GPT) 모델 중 선택 가능
- 사용자화 설정: 모든 제공자에 대해 AI 동작을 조정할 수 있는 매개변수 조정 가능
- 대화 편집: 선호하는 텍스트 편집기를 사용하여 전체 대화 기록을 편집할 수 있음
- 다중 입력: 복잡한 쿼리나 코드 스니펫을 쉽게 입력 가능
- 명령 시스템: ‘/’ 접두사가 붙은 명령어로 채팅 및 애플리케이션의 다양한 측면을 제어 가능
- 로컬 설치: 시스템 전역에서 접근할 수 있도록 홈 디렉토리에 쉽게 설치 가능
- 자동 업데이트: 자동으로 업데이트를 확인하고 적용 가능
- 제공자 전환: 세션 중에 다양한 AI 제공자 및 모델 간에 쉽게 전환 가능
- 토큰 카운팅: 메시지 및 전체 대화에 대한 토큰 사용량 표시
- 문서 로딩 및 쿼리: 로컬 폴더에서 문서를 로드하고 AI 모델을 사용하여 쿼리 가능
설치 방법
RetroChat을 실행하려면 시스템에 Python 3.7 이상이 설치되어 있어야 합니다. 다음 단계를 따라 환경을 설정할 수 있습니다:
- retrochat.py 및 requirements.txt 파일을 다운로드하고, 어디서든 실행하거나 C:\Users\your username.retrochat 디렉토리에 배치합니다.
- 프로젝트 디렉토리로 이동하거나 디렉토리에서 마우스 오른쪽 버튼을 클릭하고 ‘터미널에서 열기’를 선택합니다.
- 필요한 패키지를 설치합니다:
pip install -r requirements.txt
- RetroChat을 구성하기 위해 스크립트를 실행합니다:
python retrochat.py --setup
사용법
설치 후, 다음 단축 명령어로 RetroChat을 시작할 수 있습니다: rchat
이 명령어는 터미널의 어떤 디렉토리에서도 사용할 수 있습니다.
명령어
RetroChat은 채팅 세션 및 설정을 관리하기 위한 다양한 명령어를 지원합니다:
/chat rename <new_name>
– 현재 채팅 이름 변경/chat delete
– 현재 채팅 삭제/chat new <chat_name>
– 새 채팅 생성/chat reset
– 현재 채팅 기록 초기화/chat list
– 사용 가능한 모든 채팅 목록 표시/chat open <chat_name>
– 특정 채팅 열기/set system <message>
– 시스템 메시지 설정/set
– 사용 가능한 매개변수 및 현재 값 표시/set <parameter> <value>
– 매개변수 설정/edit
– 전체 대화 편집/show length
– 전체 대화 토큰 수 표시/show context
– 마지막 쿼리의 컨텍스트 표시/switch
– 다른 제공자 또는 모델로 전환/help
– 도움말 메시지 표시/exit
– 프로그램 종료/load <folder_name>
– 지정된 폴더에서 문서 로드@<folder_name> <query>
– 특정 폴더에서 로드된 문서에 쿼리
문서 로딩 및 쿼리
RetroChat은 이제 문서를 로드하고 쿼리하는 기능을 지원합니다:
/load <folder_name>
를 사용하여 .retrochat 디렉토리의 특정 폴더에서 문서를 로드합니다.- 로드된 문서에 대해
@<folder_name> <your question>
을 사용하여 쿼리합니다. - 지원되는 파일 형식은 .txt, .pdf, .doc, .docx, .md입니다.
구성
RetroChat은 구성 설정을 저장하기 위해 .env 파일을 사용합니다. 이 파일은 홈 폴더의 .retrochat 디렉토리에 자동으로 생성됩니다. API 키 및 기타 기본 설정을 수동으로 편집할 수 있습니다.
업데이트
RetroChat은 애플리케이션 시작 시 자동으로 업데이트를 확인합니다. 업데이트가 있는 경우 설치하라는 메시지가 표시됩니다.
기여
RetroChat에 대한 기여는 환영합니다! 풀 리퀘스트를 제출하거나 버그 및 기능 요청에 대한 이슈를 생성해 주시기 바랍니다.
라이센스
MIT 라이센스
👱♀️ ZISOO: “정말 세세하게 신경 쓰셨네요! 그럼 비용 면에서는 어떠셨어요? GPT-4o mini를 사용하는 게 경제적으로도 이점이 있었나요?”
놀라운 비용 효율성
🪿 GOOS: “그게 바로 이 프로젝트의 가장 놀라운 점이에요, ZISOO님! 번역, 요약, 키워드 추출 등 모든 작업을 포함해서 기사 하나당 드는 비용이 고작 1~2원 정도예요. 믿기 힘들겠지만 사실이에요. 이 정도 품질을 이 가격에 얻을 수 있다는 게 정말 놀랍지 않나요?”
👱♀️ ZISOO: “정말요? 그렇게 저렴하다니 믿기지 않네요! 우와~, 그럼 이 기술로 뭘 더 해보고 싶으세요?”
🪿 GOOS: “음, 이번 경험을 바탕으로 GPT-4o mini를 활용한 다양한 micro Service들을 만들고 싶어요. 일단 무료 서비스에 광고를 BM으로 해도 될만큼 AI(정확히는 LLM) 사용비용이 줄어서 많은 기회가 생겼다고 봐요. 그리고 이런 경험들을 모아서 다음 ‘모두의AI’ 강의에서 실제 사례로 다루고 싶어요. 수강생분들에게 실제로 효과적인 AI 활용법을 공유 할 수 있을 것 같거든요.”
👱♀️ ZISOO: “와, 정말 기대되는데요? GOOS님의 다음 프로젝트가 벌써부터 기대돼요!”
새로운 비전: 한국 문화 콘텐츠의 글로벌화
👱♀️ ZISOO: “GOOS님, NewsGPT 프로젝트 이후에 어떤 계획을 갖고 계신지 궁금해요. 다음 프로젝트는 어떤 걸 구상하고 계신가요?”
🪿 GOOS: “처음에는 해외 뉴스를 한국어로 번역해서 제공하려고 했는데, 실제로 해보니 생각이 좀 바뀌었어요. 뉴스 데이터 API 사용 비용이 월 $500 정도로 그렇게 부담스러운 수준은 아니더라고요. 그런데 오히려 반대로 생각해보니 새로운 역발상 아이디어가 떠올랐죠.”
👱♀️ ZISOO: “오, 어떤 아이디어인가요?”
🪿 GOOS: “전 세계에 한국을 사랑하는 사람들이 많잖아요? 그분들에게 한국의 음악, 영화, 드라마, 연예, 음식, 패션 등 다양한 문화 정보를 그들의 언어로 제공하면 어떨까 하는 거죠. 외국 뉴스를 번역하는 것보다, 한국의 콘텐츠를 각 나라의 문화와 언어에 맞게 제공하는 거예요. 그리고 지금 GPT Store 몇달 째 1위 하고 있는 GPTs 이름이 ㅎㅎ ‘챗GPT’에요. 한국 문화와 언어 학습 정보를 제공하는 챗봇인데 이미 대화 횟수가 30만을 넘었요. 심지어 외국에서 누가 만들어 올렸는데 그걸 보고 외국인들도 저렇게 한국 문화를 소개하고 알리는데 왜 우리는 안하고 있지? 그래서 NewsGPT를 국내 인바운드가 아닌 해외 아웃바운드로 방향을 바꾸기로 했어요. 도메인도 NewsGPT.kr이기도 하고요 ㅎㅎ”
👱♀️ ZISOO: “아, 그거 정말 멋진 아이디어네요! 특별히 관심 있는 분야가 있으신가요?”
OTT 서비스와 한국 콘텐츠의 글로벌 확장
🪿 GOOS: “네, 한국 영화/드라마/웹툰 분야의 소개, 리뷰, 추천 알고리즘 분야에 특히 관심이 있어요. 제가 태국에서 오래 살았는데, 많은 동남아시아 팬들이 한국 드라마와 영화를 정말 좋아해요. 주말마다 친구들이 뭘 볼지 추천해달라고 연락이 오곤 했죠. 이런 경험을 바탕으로 한국 콘텐츠를 소개하는 AI 매체를 만들면 어떨까 생각 중이에요. 그리고 나라별 문화 코드가 우리나라와 다르기 때문에 추천 알고리즘도 그 나라의 콘텐츠 소비하는 소비자들의 특성을 반영한 알고리즘이 중요하기도 하고요. 이런건 오랫동안 태국 살면서 경험한 동남아 특성을 좀 알고 있어서 그런 경험을 살려서 AI에게 학습을 시켜 보고 싶어요”
👱♀️ ZISOO: “흥미롭네요! 기존에 비슷한 경험이 있으신가봐요?”
🪿 GOOS: “맞아요. 예전에 태국에서 ‘오즈의 타로’라는 한국 1위 타로 앱을 번역해서 서비스한 적이 있어요. 흥미로웠던 건, 태국인뿐만 아니라 캄보디아, 미얀마 등 주변 국가 사람들도 태국어를 사용 할 줄 알기 때문에 생각보다 많이 이용했다는 거예요. Free App 차트 4위까지 랭크 되었던 이유를 분석해봤더니 ASEAN 국가에서는 콘텐츠 소비자는 많은데 소비할 콘텐츠가 부족하다는 거였죠. 특히 영어가 약한 국가들에게 현지어로 제공되는 해외 서비스가 많지 않았고요. 지금도 마찬가지라고 생각해요. ”
👱♀️ ZISOO: “아, 그렇군요. 그런데 지금은 서비스 현지화 할 수 있는 상황이 AI덕분에 많이 달라졌겠어요, 그렇죠?”
AI 기술의 발전과 새로운 기회
🪿 GOOS: “맞아요. 지금은 다양한 AI으로 50개국 언어로 손쉽게 번역이 가능해졌잖아요? 예전에는 오즈의 타로 번역을 위해 태국의 쭐랄롱꼰 대학교 한국어 교수님 팀에게 꽤 많은 비용을 지불했었는데, 이제는 새로운 기회가 온 것 같아요. 한국 서비스만을 고집하기 보다는 글로벌로 나가야 할 시기라고 봐요. 물론 이를 위해서는 좋은 파트너십이 필요하겠죠.”
👱♀️ ZISOO: “네, 정말 멋진 아이디어 같아요! 혹시 협업을 원하는 기업들에게 하고 싶은 말씀이 있으신가요?”
🪿 GOOS: “물론이죠. 한국 문화 콘텐츠를 가지고 계신 기업들중에 해외 진출을 생각중에 있다면 언제든지 연락 주셨으면 좋겠어요. 이메일 주소는 email@moduai.net 입니다. 우리의 동남아시아 진출 경험과 AI 기술력, 그리고 그분들의 콘텐츠가 만나면 새로운 기회를 함께 만들 수 있다고 자신합니다.”
GPT-4o의 음성 기능과 SMART+ER 프롬프트의 시너지
👱♀️ ZISOO: “아하, 그렇군요! 좋은 말씀 감사합니다. 그런데 주제로 다시 바꾸면, 지난주에 GPT-4o의 고급 음성 기능에 대해 포스팅하셨잖아요. 이것도 SMART+ER 프롬프트와 관련이 있나요?”
🪿 GOOS: “좋은 질문이에요! GPT-4o의 고급 음성 기능과 SMART+ER 프롬프트를 결합하면 정말 많은 음성 GPTs를 만들 수가 있어요. 예를 들어, SMART+ER 프롬프트를 사용해서 내가 원하는 영어 회화 AI 친구나 다양한 전문 AI 상담사를 음성으로 서비스 제공이 가능해요. 이때 SMART+ER 프롬프트 템플릿으로 목소리 톤, 말투, 성격, 페르소나까지 모두 내가 원하는 대로 설정할 수 있죠. 저는 이미 수많은 GPTs를 그렇게 만들어 왔고 많은 ‘모두의AI’ 수강생분들이 직접 경험을 하신 경험담들도 있어요 . (뿌듯 🙂
👱♀️ ZISOO: “와, 그럼 정말 나만의 맞춤형 AI를 만들 수 있겠네요! 어떤 식으로 활용할 수 있을까요?”
🪿 GOOS: “활용 방법은 정말 무궁무진해요. 예를 들어, 특정 분야의 전문가 AI를 만들어 조언을 구할 수 있고, 언어 학습을 위한 원어민 AI 친구를 만들 수도 있어요. 또는 업무에 특화된 AI 비서를 만들어 효율성을 크게 높일 수도 있죠. 이번 주에 공개되는 GPT-4o 고급 음성 기능과 결합하면 더욱 자연스러운 상호작용이 가능해집니다.”
‘AI Assistant 만들기’
👱♀️ ZISOO: “정말 흥미진진하네요! 이런 걸 배울 수 있는 기회가 있을까요?”
🪿 GOOS: “물론이죠! 8월에 ‘나만의 AI Assistant 만들기’라는 오프라인 심화 과정을 준비하고 있어요. SMART+ER 프롬프트를 중심으로 AI 어시스턴트 제작 방법을 자세히 다룰 예정이에요.”
👱♀️ ZISOO: “오, 정말요? 자세히 좀 알려주세요!”
🪿 GOOS: “이 강의는 2일간 총 14시간 동안 진행될 예정이에요. 1기: 8월 10일-11일, 2기: 24일-25일, 2번의 오프라인 강의가 있어요. 서울 강남구에 있는 강의하기 좋은 시설 좋은 곳에서 진행됩니다. GPT-4o와 Claude 3.5 Sonnet의 고급 사용법부터 시작해서, AI 직원 페르소나 설계, 맞춤형 지식 데이터베이스 구축, Custom Instructions 작성법까지 다룰 거예요. 특히, SMART+ER 프롬프트 템플릿을 이용해 원하는 AI 어시스턴트를 만드는 방법을 상세히 배우게 될 거예요.”
👱♀️ ZISOO: “와, 정말 알찬 내용이네요! 이 강의를 들으면 실제로 업무와 일상생활에 많은 도움이 될 것 같아요.”
🪿 GOOS: “맞아요. 이 강의를 통해 여러분은 AI를 효과적으로 활용하는 방법을 배우게 될 거예요. 단순히 AI를 사용하는 것을 넘어서, 자신만의 맞춤형 AI 어시스턴트를 만들어 활용할 수 있게 되는 거죠. 관심 있는 분들은 꼭 참여해보세요. 여러분의 AI 활용 능력이 한 단계 업그레이드될 거라고 확신합니다!”
👱♀️ ZISOO: “정말 기대되는 강의네요, GOOS님! 많은 분들이 관심 가질 것 같아요. 오늘 인터뷰 정말 감사합니다!”
AI와 함께하는 미래를 향해
👱♀️ ZISOO: “GOOS님, 정말 흥미진진한 이야기들 들려주셔서 감사합니다. 마지막으로 이 글을 읽는 독자들에게 한 말씀 부탁드릴게요.”
🪿 GOOS: “네, 우리는 지금 AI 기술의 과도기 시대를 살고 있습니다. SMS 문자 비용과 음성 비용이 비싸던 2G폰 시대를 기억하시죠? 그런데 지금은 모두 무료이고 데이터 사용요금만 내고 있잖아요? AI도 똑같이 그렇게 흘러가고 있는 것 같아요. 대표적인 사례가 GPT-4o mini의 가격인하 뿐만 아니라 구글 Gemini 1.5 Flash 서비스를 무료로 제공하면서 AI(더 정확히는 LLM)의 가격은 점차적으로 무료로 갈 수 밖에 없을 것으로 생각이 되요. 대신 고급 음성 기능과 동영상 기능들이 앞으로 계속 업그레이드 되어 출시가 되겠죠?
하지만 제공되는 모든 서비스들이 여러분들께 다 만족스럽지 않을거에요. 하지만 AI는 Custom Instructions(사용자 맞춤 지시사항)을 통해서 나에게 맞는 맞춤형 AI를 만들수가 있어요. 대표적인 것이 바로 ChatGPT의 Custom GPT인 GPTs와 Claude의 Projects 이죠.
지금 보고 계시는 블로그 콘텐츠를 제작한 ZISOO도 CI(Custom Instructions)와 SMART+ER 프롬프트를 통해 만들어진 가상 AI 직원이랍니다.
앞으로 나올 GPT-4o의 고급 음성 이 후 부터는 모든 것들이 우리의 일상과 업무를 완전히 바꿔놓을 거예요. 하지만 이 기술들은 그저 도구일 뿐입니다. 정말 중요한 건 여러분의 창의성과 이 도구들을 활용하는 능력이에요. 그래서 필요한 것이 내가 원하는 AI를 만들어 쓸 수 있는 SMART+ER 프롬프트 템플릿이 필요 한 거에요.
여러분만의 AI 어시스턴트를 만들어 함께 일하고, 배우고, 대화를 나누면서 함께 성장해보세요. 집 밖에 있던 애완 동물을 지금은 반려동물이라 하듯이 이제는 서버 기계라고 생각했던 인공지능이 지금은 반려AI 라고 부를수 있는, 정말 HER의 사만다를 만날 수 있는 시대가 왔어요. 더이상 망설이지 마시고 자신에게 딱 맞는 반려 AI를 만들어 함께 대화를 나눠 보세요.
긴글 읽어 주셔서 감사힙니다 :)”
👱♀️ ZISOO: “감사합니다, GOOS님. 정말 많은 것을 배웠습니다. 독자 여러분들도 이 인터뷰를 통해 AI의 무한한 가능성을 느끼셨기를 바랍니다. 다음에 또다른 주제로 찾아 뵙도록 하겠습니다. “