[GN#178] GPT-3 에게 어린 시절의 일기를 입력한 뒤, 어린 나와 대화하기

2022-11-28 ~ 2022-12-04 사이의 주요 뉴스들

지난 몇 달간은 Stable Diffusion 기반의 이미지 생성 AI가 시장을 휩쓸었는데요. 이번 주는 다시 텍스트 생성 AI 주제로 돌아왔습니다. Michelle Huang이란 아티스트가 10년 넘게 작성한 자신의 어린 시절 일기를 GPT-3에게 입력해서, 어린 시절의 자신과 대화를 시도했다는 얘기였어요. 대규모 언어모델이 학습한 데이터에 추가로 나만의 데이터를 많이 넣어서, 완전히 개인화된 응답을 받을 수 있게 된다면 어떤 세상이 펼쳐질까요? 글에서는 이런 개인화된 경험을 하나의 스토리로 만들어서 판매하는 새로운 SaaS(Storyline-as-a-Service) 가 만들어 질 수 있지 않을까? 라고 얘기합니다. 저는 드라마 블랙 미러 시즌2의 Be Right Back 이란 에피소드가 떠오르기도 했는데요. 앞으로 어떻게 발전해갈지 지켜봐야겠어요.

오픈AI가 새로운 GPT-3 모델인 text-davinci-003을 공개했습니다. InstructGPT 모델을 기반으로 구축되어 이제 더 높은 품질장문의 글을 생성하며 훨씬 더 복잡한 명령을 인식하게 됩니다. 백엔드 프레임워크의 장단점을 물었더니 Node.js/Django/RubyOnRails 를 비교해서 깔끔하게 정리해주는 게 놀라웠어요. OpenAI는 또 다른 "채팅을 위한 언어모델 ChatGPT"도 공개했습니다. 자연스럽게 대화를 주고 받을 수 있는 언어 모델로, 기존 대화 내용을 기반으로 후속 질문에 계속 대답을 하며, 실수를 인정하고, 틀린 것을 바로잡기도 합니다. 실제 사용한 후기들을 보면 굉장히 뛰어나다고 하네요. 스마트 스피커 시장이 요즘은 한풀 꺾였는데 ChatGPT를 적용하면 훨씬 더 유용할 듯 합니다. HN Summary는 해커뉴스의 탑 뉴스를 GPT-3로 요약해주는 텔레그램 봇 오픈소스인데요. 기사를 요약해줘서 빠르게 정보를 습득하는 것에도 도움이 될 것 같아요. 언젠가는 제가 할 일(기사를 보고 요약해서 공유하는)이 더 줄어들지도 모르겠네요.

Stable Diffusion 2.0이 출시된 지 약 열흘이 지났는데요. 이미지 생성 품질이 더 좋아졌다는 릴리즈 내용과 달리 나빠졌다는 평가도 있습니다. 기존의 텍스트 인코더를 OpenCLIP으로 대체했기 때문에 생겼다는 추측이 있는데요. 좋은 이미지를 얻기 위해서는 프롬프트 해킹을 통해서 주요 키워드를 넣어야 했는데, 이 방법이 잘 동작하지 않는다고 합니다. 그래서 떠오른 게 "네거티브 프롬프팅(Negative Prompting)" 입니다. 결과 이미지에서 보고 싶지 않은 것들을 제외하는 프롬프트를 추가하는 기법인데요. "Stable Diffusion 2.0과 네거티브 프롬프트의 중요성" 글에서는 실제로 어떻게 동작하는지 비교를 통해서 네거티브 프롬프팅을 하면 이미지 품질이 훨씬 좋아진다는 것을 결과물로 보여줍니다. 앞으로는 AI 이미지 생성에서 네거티브 프롬프팅이 점점 더 중요해질 것이고, 기존의 프롬프트 엔지니어링 기법을 고수하면 안 될 것 같습니다.

클라우드 환경을 가장 잘 이용하는 기업 중 하나인 Netflix는 자사의 기술 블로그를 통해서 폭넓은 기술 정보들을 공유합니다. 긱뉴스에도 종종 요약해서 소개해드리고 있는데요. 이번엔 "https://news.hada.io/topic%3Fid%3D7911&sa=U&ved=2ahUKEwi-68T--…">더 빠른 인스턴스로 옮겼는데 성능이 안 나오면 어디를 봐야 할까?" 라는 주제의 글이 올라와서 옮겨봤습니다. 인스턴스를 더 빠른 것으로 옮기면서 당연히 높아진 비용에 맞게 더 좋은 성능을 기대했지만 그렇지 않아서 내부를 들여다본 건데요. 하드웨어가 제공하는 PMC(Performance Monitoring Counters)를 이용해서 JVM의 캐시 관련 문제를 알아내어서 이걸 해결한 방법을 상세히 설명합니다. 혹시나 이런 상황을 만나게 된다면 참고가 되실 것 같아요.

개발 필수 도구가 된 git 을 더 쉽고 편하게 쓰는 방법들은 계속 다양하게 공유되고 있는데요. 잘 사용되지 않는 "git notes" 기능을 활용하는 법, 머지된 브랜치를 편하게 지우는 git-delete-merged-branches, 원격에서 삭제된 브랜치를 모두 삭제하는 git gone 등이 소개되었습니다.

이번주에는 아주 유용한 서비스 2개가 Show GN에 공개되었습니다. 주소를 쉽게 공유하는 JUSO.IO회사생활에 유용한 랜덤 도구 사이트 random.gg 입니다. 사이드 프로젝트로 만드셨다고 하지만, 디테일이 돋보이는 서비스들이었어요. 신규 서비스를 만드시면 Show GN을 통해서 많이 공유해주세요!

Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요

Ask GN - 다양한 질문을 올려주세요.

✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.