개요제이펍 IT 전문서 리뷰어 활동으로 “소프트웨어 개발에 ChatGPT 사용하기”를 리뷰한다.알라딘 링크: http://aladin.kr/p/zqA2G기대와 걱정LLM, ChatGPT를 제목에 달고 나오는 책이 쏟아지는 상황에 단순한 사용기를 엮은 경우도 많고, 조금만 시간이 지나도 LLM의 성능이 몇 계단씩 나아지기에 걱정이 되면서도, 적극적으로 ChatGPT를 활용하고 있는 소프트웨어 개발자의 노하우를 배우는 지점이 있을 것이라는 기대를 가지고 읽게 되었다.TL;DR40년이 넘는 경력의 소프트웨어 개발자이며 여러 개발 서적을 집필한 저자 “오노 사토시”가 소프트웨어 실무의 다양한 영역에서 ChatGPT를 사용해본 경험을 공유해주는 좋은 책이다. 이미 잘 활용하고 있는 부분도 있을 것이고, 이렇게 사..
개요 단축키를 누르면 구글 크롬에서 ChatGPT 페이지를 바로 열어주는 방법을 Automator를 이용해 만들어 보았었다. (링크: https://jusths.tistory.com/341) 그런데 클리앙에 이를 공유하였더니 어느 분이 댓글로 ChatGPT 페이지를 사파리 웹앱으로 만들고 이를 알프레드 또는 레이캐스트를 이용해 단축키로 실행시킬 수 있다고 알려주셨다. (MacOS Sonoma 이후에는 이러한 웹앱을 사파리를 이용하지 않고도 열 수 있다고 한다.) 실제로 해보니 이러한 웹앱은 브라우저를 연 것이 아니라 마치 별도의 앱을 연 것과 같이 느껴졌다. 이를 바탕으로 실제로 적용을 해보았고, 결론부터 말하면 매우 만족한다. 구현 사파리 웹앱 만들기 매우 간단하다. 1. 사파리 브라우저를 열고, ht..
개요 ChatGPT를 잘 쓰고 있는데 필요할 때마다 브라우저를 실행하고 웹페이지를 찾아가는게 번거로웠다. 원하는 바를 정리해서 ChatGPT의 GPT-4의 도움을 받아 구현해보았다. 목표 단축키를 눌려서 구글 크롬에서 ChatGPT(https://chat.openai.com) 페이지가 열려야 한다. 구글 크롬이 활성화되고 크롬 내에서는 ChatGPT 웹페이지 탭이 활성화 되어야 한다. 구글 크롬이 실행되지 않았다면 실행하여 열어주고 구글 크롬이 실행되긴 했는데 ChatGPT 페이지가 열려있지 않다면 새로운 탭에서 열어주고 이미 ChatGPT 페이지가 열려있다면 해당 탭이 활성화되어야 한다. 이때, 구글 크롬창은 디스플레이의 왼쪽 절반에 위치하도록 한다. 입력창에 포커싱이 되도록 자바스크립트까지 넣을 수도..
개요 이 주제와 관련하여서는 어느정도 그림이 그려지는 수준인데 잘 정리된 이 그림을 보면서 순서를 되짚어본다. 출처는 이미지에 있다. 내용 비공개 정보를 가공하여 저장해두기 노션, PDF를 비롯한 비공개 정보들을 취합하여 적당한 덩어리로 나눈다. 비공개 정보들이기에 LLM은 이 정보를 학습할 수 없었을 것이며, 따라서 관련한 질문에 답을 할 수 없다. 적당한 덩어리로 나누는 것은 임베딩과 관련이 있다. 한 번에 임베딩 해주는 양의 한계가 있기 때문이기도 하고, 최적의 의미단위로 덩어리를 나눌 필요도 있어서이다. 임베딩 모델은 이렇게 나누어진 정보들을 임베딩하는데 그 결과로 나오는 값이 벡터이다. 벡터는 긴 실수들의 배열이라고 보면 된다. 대표적인 임베딩 모델인 OpenAI의 text-embedding-a..
개요 개발 도중 이유를 알아내기 어려웠던 문제를 ChatGPT를 이용하여 해결했던 경험을 공유해본다. 가장 인상적이었던 것은 해석해내기 어려웠던 모니터링 도구의 로그를 풀어내준 것이다. 문제 상황 GitHub의 Container Registry인 GHCR에서 이미지를 가져오려면(pull) 로그인을 해두어야 한다. # CR_PAT: GitHub에서 PAT(Personal Access Token)을 생성해둔 것이다. $ echo $CR_PAT| docker login ghcr.io --username $GITHUB_USERNAME --password-stdin 이렇게 로그인을 해두면 로그인 정보를 저장해두어서 다시 로그인을 할 필요가 없어진다. $ cat ~/.docker/config.json { "auth..
- Total
- Today
- Yesterday
- bun
- ChatGPT
- intellij
- 클린 애자일
- 엉클 밥
- notion
- go
- 인텔리제이
- 독서후기
- strange
- 제이펍
- 체호프
- 잡학툰
- 티스토리챌린지
- clean agile
- 오블완
- solid
- 노션
- 2023
- websocket
- 영화
- Bug
- github
- agile
- folklore
- 독서
- OpenAI
- golang
- Gin
- API
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |