김정래

김정래님의 아티클

김정래

김정래

RAG를 활용한 AI 챗봇을 계획하신다면 알아두면 좋은 정보

안녕하세요.

디스콰이엇 덕분에 최근 RAG를 활용한 챗봇 개발 문의가 많이 들어와, 열심히 RAG 기반 AI챗봇을 만들고 있습니다.

해외 대학교의 TA 봇을 시작으로, 제품 검색 AI 챗봇, 법무법인 사례 검색 AI 챗봇에 이르기까지 다양한 분야의 AI 챗봇을 개발하고 있습니다.

최근 RAG AI 챗봇에 대한 관심이 뜨거워지고 있음을 체감하고 있습니다.

미팅을 나가면 많은 분들께서 이미 RAG에 대해 상당한 지식을 갖추고 오셔서, 흥미로운 제안들을 해주시곤 합니다.

이에 RAG를 활용한 챗봇 개발이나 도입을 고려하시는 분들께 도움이 되고자 이 글을 작성합니다.

1. gpt vs claude vs gemini vs 로컬모델

1) 챗봇을 도입할 때 가장 많이 여쭤보시는 부분이 로컬모델 활용입니다.

이는 주로 보안 및 데이터 유출에 대한 우려 때문인데요, 하지만

- gpt, claude, gemini api 문서를 보면, api에 사용된 input 및 output은 학습에 사용하지 않는다고 명시되어 있습니다. 또한 법적으로 요구되지 않는한 데이터를 30일 이후에 삭제합니다.(https://openai.com/enterprise-privacy/)

- 로컬모델에서 가장 많이 언급되는 llama 3.1 모델 중 그나마 쓸만한 70B 모델만 해도 학습 및 추론에 비싼 하드웨어가 필요합니다. 그리고 성능도 상대적으로 많이 떨어집니다. 가장 큰 문제는 모델 업데이트가 빈번해서 지속적인 관리가 필요합니다. 참고로 llama2 공개가 23년7월, llama3 공개가 24년4월, llama3.1 공개가 24년7월이었습니다.

그래서 법적으로 데이터 관리에 힘써야 하는 일부 기업이 아닌 이상 gpt, claude, gemini 중 하나를 골라 저렴하고 편하게 쓰는게 좋습니다.

2) gpt vs claude vs gemini 중 그럼 무엇을 추천하냐

[gemini]

- gemini의 가장 큰 문제는 저작권 및 성윤리 뭐 그런 이슈로 답을 종종 안한다는 겁니다. 심지어 어린이용 챗봇을 만들었을 때, 어린이가 "똥!"하고 대답하면 챗봇이 바보가 됩니다. 그래서 챗봇으로 쓰기 어렵습니다.

[claude vs gpt]

- gpt와 cladue는 답변 성능이 거의 비슷합니다. 어떤 부분에선 gpt가 좋고 어떤 부분에서 claude가 앞섭니다. 심지어 가격도 비슷합니다. 참고로 gpt-4o가 10월 2주차부터 저렴한 (gpt-4o-2024-08-06)api를 도입할 예정입니다.

- 다만 대량의 데이터 처리 시, gpt의 답변 속도가 약간이나마 빨라서, 저희는 주로 gpt를 사용해 챗봇을 만들었습니다.

2. 일반인 상대 챗봇을 만들 때에는 Vector search + GraphDB를 같이 활용하는 GraphRAG로 설계하는 게 좋습니다.

1) Vector search

Vector search는 비슷한 뜻을 가진 단어들은 벡터 공간에 저장해서 검색하는 방법입니다.

예를 들어 아래 이미지처럼 king, man, woman이 비슷하니 뭉쳐있고, apple banana, orange가 비슷하니 뭉쳐 있는 것처럼 비슷한 뜻을 가진 단어들을 묶어서 검색하는 방법입니다.

vector_embedding.png

[이미지 참조 : causewriter.ai]

하지만 이 방식에도 한계가 있습니다. 아래 예시처럼, 한글 + 전문적 데이터를 이용하는 챗봇은 일반인이 사용하는 단어를 이해하지 못하는 경우가 종종 발생합니다. (오한과 관련 없는 약이 추천됩니다.)

image (4).png

이러한 문제를 해결하기 위해 gpt를 활용하여 GraphDB 검색용 쿼리를 생성하여 검색하는 방법이 필요합니다.

이 방식을 사용하면 아래 이미지처럼 gpt가 GraphDB 검색용 쿼리를 생성해 적합한 제품을 추천해주는 것을 볼 수 있습니다.

image (6).pngimage (5).png

2) 그렇다고 단순히 GraphDB만 사용하면, 또 다른 문제가 발생할 수 있어 Vector search도 함께 사용해야 합니다.

예를 들어, 사용자가 "ice아메리카노 주세요"라고 요청했을 때, GraphDB에서는 "아이스 아메리카노"로 정확히 매칭되는 결과를 찾지 못할 수 있습니다. 이러한 경우에 비슷한 의미를 찾아주는 Vector search가 유용합니다.

다행히도 Neo4j와 같은 GraphDB 솔루션에서는 Vector search 기능도 함께 제공하고 있어, 두 기술을 결합하여 사용하는 것이 효과적입니다. 이렇게 함으로써 정확한 키워드 매칭과 의미적 유사성을 모두 고려한 검색이 가능해집니다.

이러한 방식을 통해 일반 사용자의 다양한 표현과 전문 용어 사이의 간극을 더욱 효과적으로 메울 수 있습니다.

3. gpt는 최대한 쪼개서 사용해야 합니다.

gpt가 정말 우수하지만, 아직 완벽하지는 않습니다. 특히 RAG처럼 입력값이 많은 경우 gpt의 답변이 기대에 미치지 못할 때가 있습니다.

아래는 RAG 챗봇의 잘못된 답변 예시입니다. 답변에서 알 수 있듯이 관련 없는 사례들을 가져와 억지로 대답 한 것을 볼 수 있습니다. 기대했던 답변은, "관련된 사례가 없습니다. 당사의 카카오톡 상담을 통해 연락주시면 상담을 제공해드릴 수 있습니다." 같은 것이었지만, GPT의 특성상 어떻게든 답변을 만들어내려고 하여 위와 같은 부적절한 답변이 나왔습니다.

위 사례들은 **** 사례로, 귀하의 경우와 직접적으로 일치하지 않을 수 있으나, **** 와 관련한 자문을 제공한 사례입니다. 이런 사례들을 참고하여 법률적 자문을 받는 것이 도움이 될 수 있습니다.

rag_error_image.png

이런 문제를 해결하기 위해서는 프롬프트 하나에 여러 조건을 때려넣는 것이 아닌, 기능별로 쪼개서 gpt를 사용하면 됩니다.

1) 추출한 데이터가 유저 질문과 관련 있는지 체크하는 gpt

2) 관련이 있으면 답변하는 gpt

3) 관련이 없으면 카카오톡을 통해 상담을 요청하도록 유도하는 gpt

이렇게 기능을 분리하여 GPT를 사용하면 더 정확하고 적절한 답변을 제공하는 것을 보실 수 있습니다.

4. 이용자를 잘 아는 내가 알려줘야 내 마음에 드는 챗봇이 나옵니다.

가장 중요한 부분입니다. 막상 챗봇은 만들고 RAG 성능 평가에서 높은 점수를 받더라도 점수와 별개로 답변이 아쉬운 경우가 많습니다. 이런 식으로 말하는 거보다 요런 식으로 말해주면 좋겠는데 하는 생각이 듭니다.

왜냐하면 챗봇이 아직 고객상담 뉴비이기 때문입니다. 그래서 경험이 많은 내가 어떻게 답변해야 하는지 가이드를 제공해줘야 합니다.

간단하게 분류 / 질문 유형 / 질문 예시 / 답변 예시 / 답변 순서 가이드라인 형태로 표를 만든 후 테스트를 하면 됩니다.

가이드라인예시.png

막상 처음에는 답변 예시나 가이드라인을 적는 것이 어색할 수 있습니다. 뭘 넣어야 하지, 어떤 식으로 답변하는게 좋은거지? 하는 생각이 드는데요.

이럴 땐, 아래 순서에 따라 만드시면 됩니다.

1) 일단 질문 예시만 많이 만들어 챗봇 테스트를 진행합니다.

2) 각 질문에 대한 답변이 마음에 들면 뭐가 마음에 드는지 마음에 안들면 뭐가 마음에 안드는지 한번 적어봅니다.

3) 마음에 안드는 부분을 위주로 챗봇을 고친 후에 다시 테스트합니다.

4) 그러면 아 이 부분이 이래서 좋았던 거고, 저 부분은 이래서 안 좋았던 거구나 하고 파악할 수 있습니다.

위 과정을 여러 번 반복하면 효과적인 가이드라인을 만드실 수 있습니다. 이 가이드라인이 꼭꼭꼭 있어야 챗봇의 답변을 더욱 정교하고 만족스럽게 만들 수 있습니다.

RAG 기반 AI 챗봇에 대해 더 많은 정보들을 쓰고 싶은데, 막상 생각나는게 크게 4가지네요. 뭔가 여러 이미지들을 넣고 싶었는데, 막상 적합한 이미지들이 없어 장황한 줄 글이 되어 버렸네요 ㅠㅠ.

다음번에 기회가 된다면 이미지를 가득가득 눌러 담아 저희가 만든 챗봇들을 쭈욱 정리해보겠습니다.

RAG에 대해 궁금한 점이 있으시면 언제든 편하게 물어봐주세요.

21
6
김정래

김정래

할루시네이션이 거의 없는 챗봇(Graph db 사용)

제가 만든 챗봇 링크입니다.

https://carillon-legal-chatbot.streamlit.app/

데모라 streamlit에 올렸습니다.

그래서 제가 만든게 뭐냐면,

1. 근로기준법과 관련 행정해석, 판례를 graph db 넣은 후

2. 유저의 질문과 관련된 데이터를 graph db에서 뽑아낸 뒤에

3. 이를 바탕으로 유저에게 답해주는 챗봇입니다.

아래 이미지처럼 법과 관련된 판례, 행정해석들을 서로 연결하여 저장했습니다. 그리고 유저가 질문을 하면 아래 그래프에서 법과 그 법과 연결된 판례 및 행정해석을 뽑아낸 후 프롬프트에 해당 내용을 추가합니다. 쉽게 오픈북 테스트를 보는 챗봇라고 보시면 됩니다. 유저가 낸 문제를 책(graph db)에서 찾아서 유저가 낸 문제의 맞는 형태로 답변을 줍니다.

graphdb.png

넣은 판례 데이터가 해고, 휴가, 근로계약 쪽이라 이 부분과 관련해서 물어보면 잘 답변해줍니다.

추천 질문
1. 최근에 일을 못한다고 갑자기 짤렸는데, 어떻게 해야 하나요?
2. 병원이 영업정지를 당했는데, 영업정지 오기로 했던 간호사에게 휴업수당을 줘야 하나요? 그 간호사는 한번도 일하지 않았습니다.
3. 지각했다고 휴가를 뺏었는데 말이 되는건가요?

네이버지식인 예시(해당 링크)

질문 : 해고시기와 해고사유에 관하여 이메일(e-mail)로 통지를 받았어요. 유효한 해고로 볼 수 있을까요?

챗봇 답변 :
따라서, 이메일로 해고 통지를 받은 경우라도 다음 조건이 충족되면 유효한 해고로 인정될 수 있습니다.
1. 이메일에 해고사유와 해고시기가 명확히 기재되어 있을 것.
2. 근로자가 이메일을 수신하여 그 내용을 알고 있을 것.
만약 이러한 조건이 충족된다면, 이메일에 의한 해고 통지는 유효한 서면 통지로 간주될 수 있습니다. 관련 판례는 여기에서 확인할 수 있습니다.

지식인답변(대한법률구조공단) :
따라서 단지 이메일로만 통지를 받았다는 사유만으로 해고가 무효로 되는 것이 아니라 구체적인 사정을 따져보아 근로자가 해고시기와 해고사유에 대해서 알 수 있었던 경우로 인정되는 때에는 유효한 방식의 해고로 인정될 수 있다고 보아야 합니다.
(지식인의 자세한 답변은 위 링크에서 볼 수 있습니다.)

챗봇 전체 답변

만들면서 느낀 점

  1. LLM 성능이 좋아지면서 graph db에서 데이터를 검색하는 명령어를 LLM이 잘 만들어낸다. gpt-3.5에서는 안됐었는데, gpt-4 부터는 매우 잘해줍니다.

  2. Graph db + vector similarity 를 활용한 Graphrag 는 성능이 좋지만 비용이 비싸다(gpt-4o 기준으로 1번 검색에 100원정도 들었던거 같아요)

  3. Graph db를 LLM이 만들어도 되지만, 직접 만들면 성능이 더 좋습니다.

비개발자를 위한 매우 간략한 설명

Graph database(그래프 데이터베이스)

기존 데이터베이스는 엑셀처럼 데이터를 표 형태로 저장한다면, graph db는 마인드맵처럼 정보들을 점(node) 형태로 저장하고, 그 점들의 관계를 연결하는 형태의 데이터베이스입니다.

아래 예시 이미지처럼 Alice와 Bob이라는 점을 만들고, 둘이 서로 2001/10/03부터 알고 지냈다는 관례를 만들어 저장합니다.

GraphDatabase_PropertyGraph.png

An example of a Labeled-property graph<by Ole Mussmann, wikipedia>

궁금한게 있으시면, 편하게 물어봐주세요. 사실 저도 잘 모르기 때문에 뻔뻔하게 답변드릴 수 있습니다 :)

챗봇은 법률상담이나 예측 등 법률사무를 하지 않습니다. 결과는 단순 참고용으로만 사용하시고, 정확한 상담은 변호사에 문의하시기 바랍니다.

10
5
김정래

김정래

내가 가진 데이터로 AI 챗봇이 만들어지나? - [Gemini API + Rag]

비용 : 무료

준비물 : Gemini 계정, 챗봇에 넣을 텍스트 데이터

예상시간 : 10분 내외?

안녕하세요.

오랜만에 글을 씁니다. 마지막 글로부터 8개월 만이네요. 디스콰이엇에 쓴 글들 덕분에 AI에 대한 자문이 많이 들어왔습니다. 덕분에 정신없이 AI를 만들고 보니 어느새 8개월이 지났네요. 디스콰이엇에 무한한 감사 인사를 드립니다.

AI에 대한 자문을 하면서, 비싼 비용과 어려운 난이도로 인해 실제 업무에 AI를 적용하지 못하는 분들을 많이 봤었습니다. 심지어 가볍게라도 AI 테스트를 해보고 싶지만, 이마저도 어려워하시는 분들이 많았습니다. 그래서 이러한 분들을 위해서 싸게 그리고 쉽게 써볼 수 있는 챗봇 AI 코드를 소개할까 합니다.

AI 챗봇이 어느 정도 성능을 보이는지, 자기가 가지고 있는 데이터로 AI 챗봇을 만들 수 있는지 궁금하신 분들께서 따라 하시면 좋을 거 같습니다. 해당 글에서 사용하는 기술은 RAG 기법 중, Dense Retrieval이라는 기술입니다. AI에게 문서를 주고, 해당 문서 내용을 바탕으로 답변을 하도록 하는 기술입니다.

1. Gemini api키를 생성합니다.

https://ai.google.dev/gemini-api

Gemini 사용 이유

- 성능 좋은 gemini-1.5-flash api를 무료로 제공해 준다.

- 속도 향상을 위해 유료 버전으로 바꿔도 매우 저렴하다.

- Embedding 모델로 OpenAI를 쓰면 더 빠르고 좋은데, OpenAI api를 가져오라고 하면 매우 귀찮기 때문에 gemini 하나만 쓸 예정입니다.

gemini_api_key.png

2. chatgpt에 가서 내 데이터를 영어로 번역해달라고 합니다.

여러 gpt 모델 중 아래 adobe-express가 pdf를 제일 잘 읽고, 번역도 깔끔하게 해줍니다.

https://chatgpt.com/g/g-pcoHeADVw-adobe-express

openai 회원가입만 해도 무료로 사용하실 수 있습니다.

translate.png

번역하는 이유

- 한글을 그대로 밀어 넣으면 성능이 제대로 안 나옵니다.

- 한글은 영어보다 Token을 많이 잡아먹기 때문에, 영어로 번역하여 사용하는 것이 여러모로 유리합니다.

저는 Cornell 고양이 건강 센터의 자료를 가지고 만들 예정입니다. 모든 데이터를 넣으면 속도가 느려서, 행동 문제(Behavioral Issues) 부분만 넣을 예정입니다.

https://www.vet.cornell.edu/departments-centers-and-institutes/cornell-feline-health-center/health-information/feline-health-topics

* 무료버전일 경우, 워드 파일 기준 10페이지 이하로 테스트하는 것을 추천드립니다.


3. 번역한 파일 저장하기

위에서 번역해 준 내용을 메모장에 저장합니다. pdf로 만들어도 상관없습니다.

여러 개를 넣어도 상관없습니다.

다만 그만큼 느려집니다.

* gemini는 똑같은 말을 반복하면 작동을 멈추는 이슈가 있습니다. 그래서 데이터를 이쁘게 넣어도 에러가 날 수 있습니다.

4. 코드 실행하기

* 제가 최대한 간단하게 만들다 보니 조금 안 이쁠 수 있습니다.

코렙 링크 :

1) 드라이브로 복사 클릭

colab-1.png

2) Gemini api key를 넣은 후에 my_data 폴더에 데이터를 넣어주라는 문구가 나올 때까지 실행 버튼을 쭉 죽 눌러주세요. 세션 다시 시작 멘트가 나오는데, 세션 다시 시작 버튼을 누르신 후에, 처음부터 다시 실행 버튼을 누르시면 됩니다.

ex) os.environ["GOOGLE_API_KEY"] = "12345678910"

실행버튼.png

3) my_data 폴더가 생성 완료되면, 왼쪽 폴더 버튼을 누른 후 my_data에 앞에서 만든 데이터를 넣어주세요. 파일을 드래그해서 폴더에 파일을 넣으시면 됩니다.

- 안 보이면, 새로고침 버튼을 눌러주세요

my_data.pngmy_data2.png

4) 이제 챗봇에게 data를 학습 시키는 코드입니다. 이어서 코드를 실행하세요. 학습 속도가 느리다 싶으시면, OpenAI api key를 입력하시고, embed_model을 지우시면 됩니다. 기본 설정이 OpenAI로 되어 있어서 코드에서 embed_model부분만 지우면 바로 적용됩니다. 최대한 무료로 간단하게 하려고 Gemini만 쓰다 보니 속도가 다소 느립니다.

model_학습.png

5) 학습이 완료되면, 질문을 넣고 코드를 실행해 보세요.
- 학습이 영어로 되어 있기 때문에, 되도록 영어로 번역해서 넣는 것이 더 좋은 결과치를 보여줍니다.
- 위 데이터는 워드 기준 약 30페이지 정도 되는 데이터입니다. 학습에 약 10분 정도 걸렸네요.

학습결과 및 출력.png

6) 다른 질문도 넣어서 테스트해 보세요.
- 질문만 바꿔서 넣은 후에 다시 실행 버튼을 누르시면 됩니다.

다시질문.png

이상 내 데이터로 ai챗봇을 만드는 방법이었습니다.

내 학습 데이터를 가지고 이것저것 테스트해 본 후 오 꽤 괜찮다 싶으면, 이제 챗봇을 만들면 되는데요, streamlit이라는 서비스를 이용하여 아래 링크처럼 매우 간단한 챗봇도 만드실 수 있습니다.

* gemini는 규제가 많아서, "고양이가 똥을 싸요?","고양이가 당뇨가 있나요?"와 같은 몇몇 질문은 자체적으로 막아버립니다.. ㅠㅠ

데모 링크 : https://aichatbot-test-carillon.streamlit.app/

demo.png

AI를 활용한 서비스에 대해 이야기를 나누고 싶으시면 언제든 환영입니다.

8
0
김정래

김정래

Llama 7b를 쉽고 싸게 Fine-Tuning 하기

먼저 Llama 7b를 구글 코랩에서 바로 fine-tuning 할 수 있는 링크를 전달드립니다. T4에서도 Llama 7b를 바로 fine-tuning 할 수 있는 것을 볼 수 있습니다. 심지어 단 몇 분만에요!!!

이건 마치 줄 서서 겨우 먹을 수 있는 유명 쉐프의 비싼 요리를 싼 가격에 밀키트로 쉽게 먹을 수 있게 된 것과 비슷하다고 볼 수 있습니다.

https://colab.research.google.com/drive/1Ly01S--kUwkKQalE-75skalp-ftwl0fE?usp=sharing

올해 초 허깅페이스에서 PEFT라는 효율적으로 Fine-tuning을 할 수 있는 기술을 공개합니다(https://github.com/huggingface/peft ).

간략하게 2천만 원이 넘는 그래픽카드(A100 80GB)로도 못하던 fine-tuning을 PEFT 덕분에 가능하게 된 것이죠. 가능은 했지만 1개 그래픽카드로 fine-tuning을 시키는데 오랜 시간이 걸렸습니다.

그리고 중순에 QLoRa라는 획기적인 기법이 등장하면서, 이제 2백만 원이 안되는 그래픽 카드(T4)로 fine-tuning이 가능해지기 시작합니다. 물론 그래도 T4로하면 오랜 시간이 걸리거나 종종 메모리가 부족해, A100으로 빠르게 처리하는 편이었습니다.

그러다 PEFT와 QLoRa 그리고 몇몇 최적화 기능이 들어가면서 2천만 원짜리 그래픽카드 하나로는 엄두도 못 냈던 fine-tuning을 이젠 구글 코랩에서 무료로 쓸 수 있는 그래픽카드(T4)로 해볼 수 있게 된 것입니다(다만 무료로 쓰면 금방 컴퓨터 소스가 부족해서 fine-tuning 몇 번 못할 수 있습니다.).

물론 위에 말한 것처럼 정식 요리가 아닌 밀키트이기 때문에 서비스로 쓰기엔 성능의 무리가 있을 수 있지만, 가벼운 작업은 충분히 잘하는 것을 볼 수 있습니다. 심지어 밀키트답게 fine-tuning 시간도 금방입니다.

11
1
김정래

김정래

10분 내로 끝낼 수 있는 AI 커버곡 만들기

최근 유튜브에 보시면 AI 커버곡들이 많아졌죠?

몇 달전 경량화된 모델이 나오면서 누구나 쉽게 커버곡을 만들 수 있게 되었기 때문이죠.

모델 설명이나 이론 이런 것보다 일반인들에게 필요한 것은 어떻게 사용하냐죠.

그래서 정말 쉽게 AI 커버곡 만드는 과정을 입문자 관점에서 설명드릴게요.

딱 속는 셈 치고 10분만 투자해 보세요.

사실 무슨 노래로 만들어 볼까 하는 고민이 가장 오래 걸리고 나머지 과정들은 금방 끝납니다.

1. 커버곡 선택하기(선택에 따라 2~10분)

음원사이트를 통해서 노래를 구합니다. 저 같은 경우는 유튜브 음원을 추출해서 사용합니다.

- 코러스나 에코가 없는 노래일수록 결과물이 좋습니다. 랩은 추천하지 않습니다.

2. MR과 목소리 나누기(컴퓨터 사양에 따라 1~5분)

무료로 목소리와 MR을 나눠주는 "Ultimate Vocal Remover v5"를 사용해서 목소리와 MR을 나눠줍니다.

Input 파일과 결과물 저장할 폴더 그리고 Method를 선택해 줍니다.

- AI 커버곡 퀄리티에 가장 큰 영향을 미치는 것이 이 부분입니다. 깔끔하게 목소리만 추출해야 결과물이 정말 좋게 나옵니다. 하지만 우리는 입문자기 때문에 이 부분은 넘어갑니다.

image.png

3. 목소리 모델 찾기(선택에 따라 1~10분)

여기까지 끝내면 정말 8부 능선은 넘어간 겁니다. 아래 디스코드 채널에 접속하여 voice-models를 클릭합니다. 그리고 원하는 목소리를 찾습니다. RVC v2 태그가 된 모델만 사용하세요. 모델을 클릭하면 이미지처럼 오른 편에 글이 뜨는데 여기서 Model link 부분만 복사합니다.

https://discord.gg/aihub

image.png

4. 코랩을 사용합니다. (2분)

영어가 엄청 나와 어지럽지만 매우 쉽습니다. 재생 버튼 3개만 순차적으로 눌러주세요. 아래 이미지처럼 재생 버튼이 안 보여도 저기 표시된 부분을 클릭하시면 됩니다.

https://colab.research.google.com/drive/1Gj6UTf2gicndUW_tVheVhTXIIYpFTYc7?usp=sharing

image.png

5. WebUI를 실행(0분)

3번 째 재생 버튼을 클릭하면 아래 이미지처럼 URL이 하나 나옵니다. 이 URL을 클릭하시면 새 창이 뜨면서 AI 노래를 만들 수 있는 페이지로 넘어가집니다.

image.png

6. 목소리 모델 다운받기(30초)

3번에서 복사한 model link 부분을 입력하고, 모델 이름을 적당히 적습니다.

image.png

7. 이제 추론 합시다.(1분)

모델을 다운 받았으면,

1) model을 선택

2) 2번에서 만든 목소리 파일을 업로드한 후 선택. 모델과 음성 파일이 보이지 않으면 refresh 버튼을 누릅니다.

3) 음성파일까지 업로드가 되었다면, Convert를 누릅니다.

image.pngimage.png

8. AI 커버곡 생성 끝!!!!(30초)

이제 AI 결과물을 MR과 합쳐봅니다. 생성된 AI 결과물을 다운받습니다. 음성 합칠 수 있는 서비스(저는 주로 bandlab을 이용합니다)에 들어가서 AI 목소리와 MR을 합친 후 파일을 저장합니다. (bandlab에서는 오른 쪽상단의 Publish를 누른 후에 설정 탭에서 Project->Download->Mixdown As를 클릭하세요.)

https://www.bandlab.com/studio

이렇게 하면 멋진 노래가 뙇하고 나오게 됩니다.!!!

image.png

저작권이나 뭐 이런 문제가 있을 거 같아서 파일은 업로드하지 못하지만 생각보다 노래가 정말 잘 나온답니다.

이러한 입문 과정이 익숙해지면

2번 과정에서 목소리 파일을 더 깔금하게 깎는 걸 연습하게 되고,

3번 과정에서 본인이 직접 원하는 인물의 목소리 모델을 만들게 되고,

8번 과정에서 보다 정교한 후처리를 통해 더 깔끔한 노래를 만들게 됩니다.

19
14
김정래

김정래

저희 서비스를 가지고 책 써주신 유저분들

ChagGPT와 음성으로 대화하는 서비스를 만든지 약 4개월차가 되어갑니다.

마지막 업데이트에서 BM 모델에 대한 고민을 공유드렸었는데, 여전히 그에 대한 해결책을 찾는 중입니다.

특히 최근 디스콰이엇에서 만난 @Tomi께 온라인 성인 영어 회화 시장에 대해 들은 이후로 이에 대한 고민이 더욱 커졌습니다(좋은 조언을 해주신 Tomi님 정말 고맙습니다). 온라인 성인 영어 회화 시장의 규모가 생각보다 작고, 수익화에 어려움이 있기 때문에 저희가 이 시장을 타겟으로 하는 것이 맞는지에 대한 들었습니다.


그러나 시장 규모와 수익화 문제를 떠나, 저희 서비스를 정말로 좋아해주시는 고객들이 계속 늘어나고 있습니다. 최근 한 인플루언서 분께서는 영어 공부하는 방법에 대해 최근 책을 쓰셨는데, 그 책에 저희 서비스가 소개된 걸 알게 되었습니다. 영어 전문가이자 의사이신 작가분의 책에 저희 서비스가 언급되었다는 사실에 무척 설레이고 기뻤습니다.



저희 서비스를 사랑해주시는 이러한 고객들이 있기에 더욱 노력하여 사업화를 하려고 합니다. 그래서 최근에는 수익화가 어려운 성인 영어 회화 시장보다는 AI 디지털 교과서를 활용한 공교육쪽에 집중하고 있습니다. 다행히 아래 사진과 같이 저희 서비스를 이용해 영어 수업을 해주는 선생님이 계시기 때문에, 기획에 많은 도움을 받을 수 있었습니다. 


더욱이, 이 선생님께서는 저희 서비스를 공교육에 어떻게 활용할 수 있는지에 대한 책까지 써주셨습니다. 다른 AI 회화 교육 서비스와 비교했을 때, smalltalk가 학생 중심의 맞춤형 회화 교육에서 뛰어난 장점을 가지고 있다는 것이 그 주제였습니다.


이런 많은 사랑과 지지에도 불구하고, 저희는 여전히 영업과 사업화에서 더욱 성장해야할 필요성을 느낍니다. 아직 저희가 에듀 테크 분야에 대한 경험과 지식이 많이 부족합니다.

혹시 디스콰이엇분들 중 에듀 테크에 대해 경험이 있으신 분들이 계시다면 언제든 연락 부탁드립니다. 


Smalltalk

ChatGPT 기반의 회화 서비스

7
5
김정래

김정래

서비스의 핵심가치를 찾아 가고 있습니다.

지난달에 ChatGPT와 음성으로 이야기를 나눌 수 있는 smalltalk라는 서비스를 만들었습니다.

ChatGPT에 음성을 붙인 서비스가 어떠한 방향으로 나아가게 될지 예측할 수 없었기에, 유저분들의 사용 형태에 따라 나아가보자는 생각을 가지고 있었습니다.


처음에 만들고 주변에 공유를 했을 때는 대부분 대화하는 심심이? 또는 chatgpt에게 속풀이를 하는 용도로 많이들 사용했습니다.

그래서 우리도 character.ai 처럼 가상의 친구를 만들어줘야 하나 하며 고민이 많아질 때쯤,

한 유저분께서 너무 잘 쓰고 있다고 고맙다고 연락을 주셨습니다. 어느 한 초등학교 영어선생님이셨는데, 영어 회화 교육에 정말 큰 도움이 된다고, 수업 시간에 정말 잘 쓰고 있다고 연락을 주셨습니다.


그래서 저희는 바로 다음날 선생님을 직접 찾아뵈었습니다.


선생님께서는 최근 코로나와 여러 이슈로 인해, 원어민 선생님이 학교에 없다 보니 영어 회화에 대해 큰 아쉬움이 있었다고 하셨습니다. 특히 아이들마다 영어 회화 실력이 너무 천차만별이라 회화 수업 진행에 많은 고민이 있으셨다고 하셨습니다. 하지만 smalltalk 덕분에 영어 수업이 많이 달라졌다고 하셨습니다.

smalltalk 덕분에 몰입감 있는 영어회화를 진행할 수 있었습니다. 학생들이 좋아할 만한 주제와 역할을 주니 학생들이 적극적으로 수업에 참여하고, 영어로 말하기에 대한 자신감을 키울 수 있었습니다.
특히 한국어로 말해도 chatgpt가 알아서 영어로 답변을 주기 때문에, 회화가 아직 어색한 어린 학생들도 적극적으로 수업에 참여를 할 수 있어 너무 좋았습니다.


이때, '언제 어디서든 편하게 원어민과 대화를 연습할 수 있는 서비스' 라는 가치로 유저에게 다가갈 수 있겠구나라는 생각을 하게 되었습니다.


물론 외국어 회화에 대한 경험과 지식이 부족했기에, 여러 자료를 공부하고 이것저것 시도해 보며, 효과적인 외국어 회화 서비스를 위해 노력하고 있습니다.

오늘은 부모님께서 공부하시는 방법을 토대로 직접 회화 공부도 해봤습니다.

회화 책의 상황을 저희 서비스에서 설정해 회화 연습을 해보았습니다. 생각보다 높은 몰입감을 가지고 회화 공부를 할 수 있어서 놀랐습니다(매번 쓸 때마다 ChatGPT가 얼마나 뛰어난지 느끼고 있습니다).

짧지만 제가 공부한 이야기는 저희 블로그에서 보실 수 있습니다.


아직까지 구체적인 과금 모델은 없습니다. 저희 서비스를 이용하는 유저분들과 기존의 다양한 회화 서비스를 사용하시는 분들과 더 이야기를 나누어 유저분들께 "확실한 가치"를 전달드리고 싶기 때문입니다.


다음번 글에는 저희 서비스의 핵심 가치를 찾아 BM에 녹인 저희 서비스를 소개할 수 있으면 좋겠습니다.


저희 서비스 주소는 아래와 같습니다.(프로덕트 추가를 깜박하고 안했었네요)

https://www.smalltalk.fyi/


9
0
김정래

김정래

Smalltalk - ChatGPT와 수다를 떨어봅시다.

ChatGPT가 나온 지 벌써 몇 달이 지났습니다. 그런데 막상 얘기를 해보려 하면 무슨 말을 할지 참 막막하죠. 그래서 Smalltalk을 준비했습니다. AI와 내 역할을 정하고 그 어떤 주제든 던져주면 됩니다. 혹시 몰라 여행 계획, 여자친구와의 대화, 교수님과의 문답, 맥주 추천 등 저희 팀이 재밌게 했던 대화 주제를 미리 넣어뒀습니다. 한국어, 영어, 스페인어, 일본어, 중국어로 말하고 들을 수 있습니다. 내 문장 교정과 번역도 함께 제공되니 언어 교육용으로 사용하셔도 됩니다. 재밌게 사용해 주시고, 많은 피드백 부탁드립니다.

저희가 제공하는 랜덤 주제가 아닌 새로운 역할과 재밌는 주제를 추천주시면 추가적으로 업데이트 하겠습니다.



url thumbnail

Master your language skills with ChatGPT | Smalltalk

What would you like to chat about today?

https://www.smalltalk.fyi/


9
5
김정래

김정래

딴 길로 새지 마세요

창업 초기에 멘토분께서 저에게 당부하셨던 말입니다.

조그마한 스타트업의 에너지가 분산되면 이도 저도 아닌 서비스가 나오기 때문에 무조건 하나에만 집중하라고 하셨습니다.

처음에는 이해를 하지 못했습니다.

당연히 내 아이템 하나에만 집중할 건데, 왜 이런 말씀을 하시지?


그런데 스타트업계에 있다보니 어느 순간 이것도 하고 싶고, 저것도 하고 싶어지더군요. 

마치 딱 한 달 전에 제가 채용공고 프로젝트를 하려고 했던 것처럼 말이죠

12월 말까지 저는 새로운 채용공고 서비스에 모든 에너지를 쏟고 있었습니다. 

그러다 한 해 마무리 겸 생각을 정리하던 중에, 멘토님의 말씀이 딱 떠올랐습니다. 


"딴 길로 새지 마세요"


아차 싶었습니다.

이 멘트가 떠오르자마자 채용공고 서비스를 바로 정리했습니다.


챌린지 기간 동안 새로운 서비스를 만들어 디스콰이엇에서 보여드리고 싶었으나, 이를 대신하여 더욱더 발전된 개발자 채용평가 서비스를 보여드리겠습니다.

Proved

개발자 프로그래밍 실력 테스트 서비스

11
0
김정래

김정래

[재택근무를 하기 위한 조건]

최근 카카오에서 상시 재택근무를 없앤다는 뉴스 기사를 봤습니다. 

그래서 재택에 대한 제 생각을 한번 나누고자 합니다.


저희도 코로나가 심해지면서 자율 재택근무를 시행했습니다.

처음에는 저희도 사람들이 일을 안 하면 어떡하지라는 생각을 가졌습니다.


막상 재택을 해보니 업무 처리량이 전혀 줄지 않았습니다. 

오히려 출퇴근 시간이 많이 소요되었던 개발자분들은 더 많은 일을 처리할 수 있었습니다.

그래서 저희는 재택근무를 장려합니다. 출퇴근에 체력을 쏟지 않고, 몸과 마음이 편한 상태로 일을 할 수 있도록.


하지만 이렇게 재택근무를 할 수 있는 근본적인 이유는 딱 하나입니다.

바로 업무량을 바로 체크가 가능했기 때문입니다. 

규모가 작기 때문에, 누가 얼마나 일을 했는지 바로 알 수 있습니다.

재택근무 결과를 바로바로 체크할 수 있었기에, 재택근무에 대한 신뢰를 가질 수 있었습니다.


그래서 사람이 적은 스타트업이시라면 또는 팀원들의 업무를 제대로 평가할 수 있다면 재택 근무을 해보심을 추천을 드립니다. 

정말로 다들 일을 열심히 잘합니다. 😎

Proved

개발자 프로그래밍 실력 테스트 서비스

9
5
김정래

김정래

직업정보제공 사업 신고서를 제출했습니다


이제 저희 팀은 타사의 채용공고를 제공할 수 있습니다.


갑자기 웬 채용공고냐? 


채용공고에 대해 설명드리기에 앞서, 현 채용 시장에 대해 한 번 감정이입을 해보시죠


먼저 초기 스타트업의 입장에서 생각해 봅시다. 

한국의 벤처, 스타트업은 3만 개가 넘습니다. 채용공고를 올려도 이력서가 잘 들어오지 않는 게 정상입니다. 심지어 극 초기 스타트업은 지원자들이 많이 있는 슈퍼루키, 리멤버, 프로그래머스 등 유명 채용 플랫폼에 공고에 올리지도 못하니 지원자가 더 없습니다. 채용 브랜딩을 하고 싶어도, 재밌는 아이템으로 함께 성장할 사람을 구하고 싶어도 안 구해지는 것이 극 초기 스타트업의 현실입니다. 그렇기에 한 명이라도 지원하면 실력보다는 컬쳐핏만 보고 채용을 할 수밖에 없죠.


자 이제 지원자 입장에서 생각해 봅시다.

원티드, 프로그래머스, 슈퍼루키 등 대형 채용 플랫폼에 들어간 후 원하는 포지션과 연차를 선택합니다. 수많은 기업이 나타납니다. 빠르게 채용공고들을 훑은 후 그나마 채용공고를 잘 쓴 기업 몇 군데에 지원을 합니다. 면접을 보러 갑니다. 워낙 많은 기업에 면접을 가다 보니 뭐 하는 기업인지 간단하게 찾아본 후 면접을 보러 갑니다. 면접에서 대표님의 말씀을 들어보니, 내가 생각했던 그런 재밌는 개발이 아니었네요. 아마 합격해도 남아있는 다른 기업들의 면접을 보러 가야겠다고 생각을 합니다.



흔히들 채용은 소개팅과 같다고 합니다. 소개팅처럼 기업과 지원자 둘 다 이상형과 조건 등을 따져 신중하게 만남을 가지기 때문이죠. 

하지만 극 초기 스타트업은 이상형이나 조건, 사진 그런 거 생각할 겨를도 없습니다. 일단 고백부터 박고 봅니다. 그리고 73%가 후회를 하죠.


그래서 저희는 초기 스타트업도 이상형을 만날 수 있도록 채용공고를 좀 더 업그레이드 해주고 싶어졌습니다.


서비스는 간단합니다.

  1. 기업은 채용공고에 채용하려는 포지션이 하게 될 개발 업무의 일부를 코딩 테스트로 냅니다.
  2. 지원자는 채용공고를 둘러보다가 재밌어 보이는 기업의 코딩 테스트를 풀어보고, 흥미가 생겼다면 해당 기업에 지원합니다.
  3. 기업은 코딩 테스트 결과와 이력서를 보고 면접 진행 여부를 결정합니다.
  • 코딩 테스트 문제는 기업과 긴밀하게 상의해 저희가 만들어 드립니다.
  • 알고리즘 형식의 코딩 테스트가 아닌 아래 사진과 같은 실무에 가까운 프로그래밍 테스트를 낼 예정입니다.


이 서비스를 생각한 후, 가까운 리크루터분께 이 아이디어가 어떠한 지 여쭤보았습니다. 바로 첫 번째 고객으로 예약하셨습니다.


기존 채용 플랫폼에서는 채용공고 페이지에서 코딩 테스트를 볼 수 없기 때문에 저희만의 채용 플랫폼을 만들 필요가 있었습니다.

그래서 이 아이디어를 빠르게 검증해 보고자 직업정보제공 사업 신고서를 제출했습니다.

저희가 생각한 개발 기간은 약 3~4주입니다. 약 한 달 후에 재밌는 채용사이트를 들고 올게요.

그래서 스타트업들이 좀 더 자신들을 어필할 수 있게 되면 좋겠습니다.


혹시라도 채용공고에 관심이 있으신 분이 계신다면 말씀 부탁드립니다. :)

Proved

개발자 프로그래밍 실력 테스트 서비스

14
7
김정래

김정래

[제 소개] 지원자의 실력을 어떻게 판단할 수 있을까?

먼저 채용 시 지원자 평가에 관한 유명한 논문에 대해 간략하게 소개하고자 합니다.


랭크 슈미트와 존 헌터가 1998년 발표한 논문에 따르면 평가 방법과 지원자의 미래 업무 성과와의 상관관계는 다음과 같습니다. (아래 값들은 r^2 입니다.) 

Work sample test = 0.29,
IQ 테스트와 같은 종합인지능력 성적 = 0.26,
구조화 면접 = 0.26,
비구조화 면접 = 0.14,

사회과학에서는 상관관계가 최소 0.3는 넘어가야 의미 있는 관계를 가지고 있다고 봅니다. 따라서 성장 배경, 취미 등 직무와 무관한 질문을 바탕으로 면접관이 사람을 평가하는 비구조화 면접은 지원자가 잘하는지 못하는지 판단할 수 없습니다. 어느 한 책에서는 이렇게도 말합니다.

면접관은 자기가 탁월한 면접관이라고 생각할 뿐 아니라 자기가 뽑은 지원자가 평균 이상의 역량을 갖고 있다고 스스로를 설득한다. 

반면에 Work sample test는 실제로 해당 직무와 관련된 샘플 문제를 냄으로써 지원자의 실력을 가장 정확하게 평가할 수 있다고 합니다. 특히 Work sample test와 다른 평가(면접, 적성검사)를 함께 사용하면 더 정확하게 지원자를 판단할 수 있다고 합니다.


논문 얘기는 여기까지 하고 다시 저희 팀이 하는 서비스에 대해 소개드리겠습니다.


저희는 현재 개발자를 채용할 때 지원자의 개발 실력을 제대로 평가할 수 있는 서비스들을 만들고 있습니다. 

기존의 개발자 평가 방법인 코딩테스트는 실무와 상관없는 평가 방법이기에 대부분의 지원자들이 꺼려 합니다. 코딩테스트를 본다고 하면 지원자들이 해당 기업에 지원하지 않는 경우도 많습니다. 그러기에 대부분의 초기 스타트업들은 위 논문에서 말하는 비구조화 면접을 통해 개발자를 뽑고 있는 경우가 많습니다. 


저희는 이러한 문제를 해결하여 ‘지원자의 개발 실력을 정확하게 평가하고 싶어 하는’ 기업과 ‘본인의 실력을 제대로 평가받고 싶어 하는’ 지원자의 Needs를 모두 충족할 수 있는 서비스를 만들고 있습니다. 

바로 실제 기업의 업무를 가지고 만든 개발 과제 테스트 서비스인 “챌린지” 입니다. 위 논문의 work sample test에 해당한다고 보시면 됩니다. 


저희 챌린지 과정은 다음과 같습니다.

1) 대표님 혹은 CTO님과의 미팅을 통해 해당 기업에서 하고 있는 서비스 및 개발언어/프레임워크를 파악합니다.

2) 이를 바탕으로 저희가 개발과제 테스트를 제작한 후, 테스트 관리자 계정을 전달드립니다.

  • 관리자 계정을 통해 개발 과제 테스트 링크를 전달 할 수 있습니다.
  • 관리자 계정을 통해 지원자들의 결과를 확인할 수 있습니다.

3) 기업에서 서류 합격한 지원자들에게 개발 과제 테스트 접속 링크를 전달합니다.

  • 지원자들의 과제 결과를 바탕으로 다음 채용 단계로 넘어갈 지 결정합니다.

4) 결과는 테스트케이스 정답률, 메모리 사용량, 문제 풀이 시간 등 정량적으로 평가되며, 해당 결과에 대한 자세하게 판단이 필요하면 따로 도와드리고 있습니다.


기업의 실무 문제를 가지고 지원자의 개발 능력을 평가하기 때문에, 위에 언급한 논문에서처럼 지원자의 실력을 제대로 파악할 수 있습니다.

더욱이 기존 코딩테스트와 다르게 지원자의 경우 자신이 입사할 회사의 개발 업무를 미리 맛볼 수 있기에 지원자에게 좋은 채용 경험을 줄 수 있습니다.

 저희 팀은 지원자와 기업 모두가 만족하는 채용 평가 서비스를 계속 만들어 나갈 예정입니다. 언젠가는 개발자뿐만 아니라 마케팅, 회계/재무 등 다양한 영역의 평가 솔루션으로 나아가고자 합니다. 


뭔가 멋진 마무리 문단을 쓰고 싶은데 쉽지 않네요. 그래서 최근 카톡방에서 @Steven Jang 께서 말씀하신 GPT3와의 채팅 사진을 남기며 마무리 하겠습니다.

AI도 추천하는 저희 챌린지 (=홈으로 가져가는 작업) 서비스 :)






Proved

개발자 프로그래밍 실력 테스트 서비스

11
3
김정래

김정래

놀라웠던 글의 힘

링크드인에 글을 쓰지 않으면 일촌은 맺지 않는다는 분의 글을 본 후로 링크드인에 글을 쓰기 시작했습니다.

링크드인 특성상 hr 관련 종사자분들이 많기에 hr 관련 정보글을 적기 시작했습니다.

글을 올리면 100번 정도 글이 노출되고, 한두 분씩 제게 일촌 신청을 보내주시곤 했습니다.

그러다 최근 채용공고에 대한 글을 썼습니다.

요약하자면 한 조사에 따르면 지원자들은 채용공고에서 직무 요건보다는 회사와 직무 설명을 읽는데 더 많은 시간을 할애한다는 내용입니다. 여느 때와 같이 이번에도 한두 분 일촌을 주시겠거니 생각하고 잠에 들었습니다.

그런데 다음날 아침 고작 일촌이 50명이 될까 말까 한 저에게 100명이 넘는 분들께서 일촌 요청을 보내주셨습니다. 심지어 제 글이 47,000번이나 링크드인 유저분들께 노출이 되었습니다.

사실 저는 아직도 왜 이 글이 이렇게 갑자기 인기가 많아졌는지 모르겠습니다. 더 놀라운 점은 종종 hr 담당자분들께서 저를 종종 알아봐 주신다는 점입니다. 읽는데 1분도 안 걸리는 짧은 글 하나 덕분에 이렇게 주변에서 알아봐 주신다는 게 정말 놀라웠고 뭔가 글을 더 쓰고 싶게 만드는 원동력이 되었습니다.

아직까지도 글 쓰는 요령이 부족해 긴 글을 못쓰지만 누군가가 알아봐 준다는 게 큰 힘이 되는 것 같습니다.




Proved

개발자 프로그래밍 실력 테스트 서비스

8
1
김정래

김정래

(프론트엔드)개발자 채용 도와드리겠습니다.

2개월 만에 글을 쓰네요.... 그동안 링크드인에 글을 주로 올리고 여기선 다른 분들의 프로덕트만 구경하고 있었는데, 앞으로 다시 활발하게 활동하겠습니다. 우선 프로덕트를 만들면서 생각하고 추구했던 것을 글로 적어 보겠습니다.



예비 또는 초기 스타트업에서 좋은 아이템을 가지고 있지만, 좋은 개발자를 찾지 못해 성장에 어려움을 겪는 분들을 많이 뵈었습니다. 특히 주변에 개발자가 아예 없는 분들은 개발자 채용에 많은 고민을 가지고 계셨습니다.

내가 지원자의 개발 실력을 평가할 줄 모르는데 좋은 개발자를 어떻게 뽑지? 지원자가 정말 잘하는 개발자일까?


저는 축구선수도 모르지만 축구게임을 할 때 어느 선수가 좋고 나쁜지 알 수 있습니다. 왜냐하면 게임에서 선수의 속도, 슈팅력, 체력, 키 등 주요 지표를 객관적으로 보여주기 때문입니다.

⚽이처럼 지원자의 개발 역량도 객관적으로 보여줄 순 없을까?


기존 알고리즘 코딩테스트는 지원자의 개발 역량을 충분히 나타내지 못하며 실무와 동떨어져 있다고 알려져 있습니다. 복잡하지 않은 앱이나 웹 서비스 개발에선 알고리즘을 몰라도 잘 만들 수 있기 때문입니다.

💻그러면 업무와 최대한 상관있는 문제를 만들어야겠다.


"요즘 IT업계, ‘총알 채용’ 해야 사람 뽑는다." 어느 한 언론사의 기사 제목입니다. 채용 기간과 절차가 짧을수록 더 많은 지원자가 온다는 내용이었습니다.

⏳기존 코딩테스트는 아무리 짧아도 1시간이 필요한데, 우리는 최대 20분에 끝나는 테스트를 만들자


이러한 고민과 생각을 합쳐 10~20분 내외로 지원자의 기술 스택(ex : JavaScript, Python, React)을 평가할 수 있는 서비스를 만들기 시작했습니다. 지난 9월에는 문제 제작을 위해 태풍을 뚫고 다 같이 합숙하기도 했습니다. 하지만 막상 문제를 만들고 보니 걱정이 되었습니다.

💌우리가 만든 문제가 지원자의 개발 역량을 제대로 검증하면서 지원자에게 긍정적인 피드백을 줄 수 있는 문제일까?


그래서 지난 두 달간 저희는 문제 검증에 온 힘을 쏟았습니다. 마이스터고 학생분부터 유명 it기업 시니어분들까지 다양한 연차와 직군을 가진 개발자분들께 문제 리뷰를 부탁하였습니다. 정말 귀한 조언들을 통해 짜친다(?)는 문제는 빼고, 요즘 많이 쓰는 문법 문제를 추가하여 테스트 퀄리티를 높일 수 있었습니다. 시니어와 중니어, 중니어와 주니어, 주니어와 신입의 확연한 점수 차이를 통해 드디어 지원자의 개발 역량을 제대로 검증할 수 있겠다는 확신을 얻었습니다.

💯자, 이제 Proved를 사람들에게 선보이자.


혹시 프론트엔드 개발자를 채용해야 하지만, 지원자 검증에 어려움을 겪고 계시다면

Proved 에서 도와드리겠습니다.

(슬프게도 저희가 문제 검증에 두 달이 걸리면서 프론트엔드 개발자(JavaScript, CSS, React)를 위한 테스트만 준비되었습니다.😅)

https://www.proved.work/


편하게 연락주세요!!

https://sendtime.io/reservation?u=joungrae?&i=urSpUL



Proved

개발자 프로그래밍 실력 테스트 서비스

9
0
김정래

김정래

태풍 속 워크샵 후기

결론부터 말하자면 계획했던 개발 마무리는 못했지만, 동료들과 생각을 공유할 수 있었던 좋은 시간였습니다.

마무리하지 못한 가장 큰 원인은 시간 부족이었습니다. 2박 3일이긴 했는데 숙소 체크인 시간(오후 4시) 체크아웃 시간(오전 11시) 때문에 생각보다 시간이 없었습니다. ㅠㅠ

하지만 2박 3일간 다 같이 으쌰 으쌰 하니 동료들과 많이 친해지고 회사의 방향성을 모두와 공유할 수 있었습니다.

비록 서비스 오픈은 추석 이후로 미뤄지게 되었지만, 그만큼 서비스에 대해 더 고민할 시간을 가질 수 있게 되었습니다.

다들 즐거운 추석 보내세욥!!!!

개발자 채용, 주니어 개발자, 창업, 코파운더 에 대한 커피챗은 언제나 환영합니다.

https://sendtime.io/reservation?u=joungrae&i=Y1hHQQ

Proved

개발자 프로그래밍 실력 테스트 서비스

7
1
김정래

김정래

태풍 속 워크샵

태풍 힌남노가 북상하고 있는 이 순간, 즐겁게 워크샵을 가고 있다.

놀러가는 워크샵이었으면 당연히 취소했겠으나, 이 워크샵의 목표가 MVP 버전 최종 완성이기에 무조건 가기로 했다.

프로덕트 관련 핵심 기능 개발은 거의 다 끝냈고 마무리 단계만 남겨두고 있는 상황이다. 끝이 얼마 안 남았고 하루빨리 MVP 버전을 완성하고 싶었기에 오늘 2박 3일 워크샵을 떠나기로 결정하였다.

부디 수요일 저녁에 최종 프로덕트가 나오길 기원한다.(안 나오면 워크샵을 연장할 계획이긴 하다.)

Proved

개발자 프로그래밍 실력 테스트 서비스

9
5
김정래

김정래

초기스타트업처럼 일하기

창업한지 3년차가 돼가고 있습니다. 여느 스타트업이 그렇듯 잘 성장하다가 데스벨리를 마주치고 새로운 아이템으로 피봇을 결정하였습니다. 

그리고 최근 스플랩의 선민승 대표님과 가벼운 커피챗을 가지면서 제가 얼마나 해이해졌는지를 깨달을 수 있었습니다. 

완전히 새로운 분야로 피봇을 했으면 잠재 고객들과 인터뷰도 나누고 다른 사람들과 의견도 나눴어야 했는데, 창업 3년 차라고 엉덩이만 무거워져 있었습니다. 

그래서 이제는 여러 사람들과 만나 이야기를 나눌 계획입니다. 

어느 주제든 상관없지만, 제가 신나게 말할 수 있는 주제는 아래와 같습니다.

초기창업 팀 빌드, 초기투자 IR, 개발자 채용, 주니어 개발자 성장시키기, 개발공부, 마케팅 공부, 크로스핏(?!)

편하게 커피챗을 신청해주세요!!

https://sendtime.io/reservation?u=joungrae?&i=Y1hHQQ

7
4