배경
ADHD & 비개발자가 최근에 GPT를 통해 크롤링 프로그램을 어찌어찌 힘겹게 구축함.
But, Product화 하려면 백앤드 개발이 필요함. 관련 지식 전무..
고객이 사용하려면 서버도 필요하고, 회원 인증도 필요하고, DB 관리 시스템이 필요하다고 함.
문제
그나마 쉽다는 Firebase로 구축하는 것으로 결정. But,
독학하려고 했으나 개발 문서 난이도 극상.
자극추구형 인간이라서 (ADHD) 재미 없으면 금방 포기함
가설
나에게 맞는 적절한 난이도와 자극적인 파이어베이스 학습시스템을 개발한다.
→ 이를 활용한 빠른 학습
→ Product에 필요 부분(서버, 인증시스템, 고객DB) 을 구축한다
학습시스템 설계 및 검증 방법
Vanderbilt University 과정에서 배운 고급 프롬프트를 최대한 활용한다.
프롬프트
1. 페르소나 설정하여 적은 정보만으로 목표 지향에 맞는 풍부한 맥락 제공
GPT 페르소나 설정
파이어베이스 정통한 사람 소환
심리학 전공자 소환
리그오브레전드 개발자 소환
Why? 리그오브레전드 개발자는 유져의 도파민 분비 촉진시키는데 도가 튼 사람이다.
(TMI) 14년이 지난 게임의 결승전 티켓의 리셀가는 250만원이다.
Audience 페르소나 설정
30살 문과출신 사회초년생을 소환
(난 문과도 아니고 30살도 아니지만 개발 배경지식이 없는 것을 강조하고 싶어 넣음)
학습 목적을 넣음
즐거운 학습과정을 강조하기 위해 ADHD 삽입
2. Question Refinement Pattern
프롬프트 향상을 위해 더 나은 질문을 제안하라고 함
맥락이 충분해서 그런지 추가 질문 제안은 없었음
답변 : 잘 이해하고 잘 적용되는 듯함. 레벨업 시스템, 벳지, 진행사항 시각화 등 합리적이고 흥미로운 제안들을 함.
3. Flipped Interaction Pattern
정확한 목적을 Remind 하고, 목표 달성을 위한 필요한 맥락 보강을 위해 추가적인 질문을 받음.
답변 : 나에게 맞는 동기부여 요소를 물어봄에 따라 ‘나만의’ 맞춤형 도파민 시스템을 반영하려고 함
4. Cognitive Verifier Pattern
질문을 개별 질문으로 쪼개서 답을 조합하라고 주문
이점#1 : 전체적인 답변을 얻는데 맥락을 더 얻을 수 있음
이점#2 : 쪼갠 질문들을 보면서 내 생각 구조화에도 도움이됨
개념 설명이 약한 것 같아 추가로 교육 전문가 페르소나도 한번 더 소환
결과물
Game Start
퀴즈를 맞추니 경험치도 획득하고 ‘탐험가’ 벳지를 받았다. 헤헷.
개념 설명 후 곧바로 퀴즈를 풀어보는게 이해에 도움이 되고 무엇보다 재밌는 요소다.
개념 설명이 부족한 부분들은 상호작용으로 매꿔나갔다. 추가적인 예시를 달라고 하거나 파생되는 질문들을 이어나갔다.
추가 상호작용 대화까지 고려하면, 고급프롬프트를 통해 Firebase를 쉽고 재미있게 배우자는 목표를 100% 정도 달성했다고 봐도 좋을 것 같다.
추가 느낀점
고급 프롬프트 과정 듣기 전, 후
Before : 경험과 감에 의존해서 요령껏 프롬프트를 씀. 답변의 퀄이 들쑥날쑥.
After : 구동 원리를 학습하니 Output이 원하는 결과 형태에 가까워짐. 일관된 퀄리티 획득.
강의 중 좋은 프롬프트 사례를 보는 것도 응용하는 데 도움이 되며, 과제가 빡센 만큼 얻는 게 많다는 걸 느낌
파이어베이스 Project 후기
어제부로 Product 필요 기능 모두 구축 완료.
사실 별 거 아니지만, 독학으로 빠르게 진행했다는 것에 의의
고급 프롬프트 탑제하기 시작하니 가속도가 엄청 붙음.
Raw Data 참고
https://chat.openai.com/share/3109011b-ef92-4074-9bbc-7e944d983613