[7기 랭체인] 커뮤니티 분위기에 어울리는 댓글 생성하기


소개 및 프로젝트 선정 배경

안녕하세요 저는 스타트업에서 개발자로 일하고 있는 황인준 입니다. ChatGPT는 친구 소개를 통해 약 두달 전 쯤 처음 써보게 되면서 신세계를 경험하고 관심을 조금씩 갖고 있습니다.

저희 회사는 아웃도어 관련 커뮤니티를 운영하고 있습니다. 현재는 커머스로 확장을 하면서 상대적으로 커뮤니티에 집중을 못한 상황이고 , 내부적으로 활성화를 위해 피드에 댓글을 꼭 작성하자 이런 규칙들이 세워졌습니다. (약 1주일 전의 상황입니다.)

저는 평소에 그렇게 댓글 작성이나 커뮤니티에 직접적으로 참여를 많이 해보지 않아서 어떤 적당한 댓글들을 남겨야하는지 막막했습니다. (절대 귀찮았던 건 아닙니다)

그래서 가벼운 마음으로 저 대신에 센스 있는 댓글을 대신 작성해줄 수 있으면 좋지 않을까? 생각해보았고


이번 발표 주제를 [커뮤니티에 어울리는 댓글 달아주기] 로 잡았습니다.


Step 1. ChatGPT를 통해서 댓글 잘 뽑히는 지 확인

WebPliot 플러그인 활성화 한 이후 특정 커뮤니티 피드 링크를 첨부하고 여기서 얻을 수 있는 정보를 알려달라고 요청해봤습니다.

기대 이상으로 잘 뽑아줬습니다.

대충 5개 정도 뽑아달라고 요청하면 그 중에 맘에 드는게 하나 정도는 있을거 같아서 5개로 선정했습니다.

Step 2. 몇가지 과정 자동화

이렇게 잘 뽑아주는 것을 확인하니까 다음에 해야될 일이 명확해졌습니다.

  1. 매일 아침 9시 업로드된 피드를 확인

  2. 신규 업로드 피드 중 2개를 선정한다.

  3. 선정된 2개의 피드와 예상 댓글 5개를 생성해 출근 시간인 10시에 메일로 발송

  4. 작성하고 싶은 댓글을 선택 후 업로드


그리고 3번에서 우리 스터디의 주제인 LLM과 LangChain을 사용해 볼 수 있을까 생각 했습니다.


1 , 2 피드 확인 및 댓글 작성할 피드 선정

→ 저는 파이썬을 사용해보지는 않았지만 워낙 GPT가 파이썬을 잘 짜주는 걸 알고 있어서 저희 사이트를 크롤링해줄 수 있는 방법을 물어봤고 어렵지 않게 만들 수 있었습니다.

  1. 선정된 피드의 무드에 맞게 댓글 생성



여기서부터 고민이 생기기 시작했습니다.

openai api 연동 전에 안일한 마음으로 먼저 잘뽑아주겠지… 하고 프롬프트랑 이것저것 넣어봤는데 chatGpt한테 요청했던거랑 다르게 좀 헛소리를 하기 시작했습니다.

temperature를 1로 주니깐 기존 댓글이랑 거의 동일한 댓글을 뽑아주고 , 중간에 짤리고 , 헛소리하고

그래서 이것저것 시도해보다가 이 이후 부분에서는 스터디 참여하시는 다른 분들의 사례를 좀 보면서 점차 개선해나가자 라는 마음으로 그나마 제일 나았던 gpt-4 모델 , 나머지 default 설정해서 파이썬 프로젝트에 추가했습니다.

이렇게 가벼운 수준에서 3번 작업의 일부를 끝냈습니다.


사실 저희 사례 발표시간에서는 이후 프로세스가 더 중요하지만 지금은 제가 많이 다뤄보지 않아서 좀 어려움이 있었습니다.

스터디가 끝나는 마지막 주 사례를 발표할 때 쯤에는 아래의 보완할 점을 개발하여 사이드 프로젝트를 완성을 해보고 싶습니다.

보완해야할 점

  1. model 변경

    1. gpt4 → 무료 모델 사용 LLaMA 2

      1. 돈까지 쓰면서 하고 싶진 않음…

      2. 대신에 gpt4 만큼 댓글을 잘 작성해줬으면 좋겠음

  2. 사용자 FeedImage 추출하여 댓글 작성

    1. ChatGPT 상에서도 현재 비슷한 댓글 무드를 흉내내서 댓글을 추출해주고 싶지만 방법이 있다고 하면 사진에서 정보를 찾아서 댓글 작성에 도움을 받고 싶음

  3. 나머지 기타 자잘한 작업 등

    1. 이메일 발송 및 답장 처리를 통해 , 회사 api 호출하여 댓글 작성


이상입니다. 추가적으로 다른 분들 사례 참고 및 공부해서 완성해보겠습니다. 봐주셔서 감사합니다!



4
2개의 답글

👉 이 게시글도 읽어보세요