# Journal 2023-10 > 2023년 10월 일지 <2023년 10월> 일지 ## 월간 회고 계속 달리는 중. 7km 36분 40초. ## 일지 ### 2023-10-21 "[AI](https://wiki.g15e.com/pages/Artificial%20intelligence.txt) 주니어 개발자"를 표방하는 [Sweep AI](https://wiki.g15e.com/pages/Sweep%20AI.txt) 테스트 중. 깃헙 이슈를 만들면 아래와 같이 스스로 체크리스트를 만들고 진행 상황을 [Graphviz](https://wiki.g15e.com/pages/Graphviz.txt) 로 그려서 업데이트 하면서 코딩을 한다. 이슈에 "👀" 이모지 찍어주는 것도 귀엽다. 코딩이 끝나면 을 연다. 너무 어려운 일을 시켜서인지 코드는 엉망이고 작동도 안하는데(ㅋㅋㅋ), 간단한 일들은 해낼 것 같은 느낌이 든다. 추가로, 설정 파일에 규칙을 서술해주면(예: 모든 함수에 jsdoc 주석 추가, 주석과 코드의 내용이 일치할 것 등) 규칙 위반 발견 시 알아서 을 연다고. Sweep AI가 수정한 코드에 대해 [CodeRabbit](https://wiki.g15e.com/pages/CodeRabbit.txt)이 [코드 리뷰](https://wiki.g15e.com/pages/Code%20review.txt)를 하고 작업을 요약한 문장: > Introduced a new exported function makeReadable that sanitizes and parses an HTML string (후략) 있던 함수에 주석만 추가한건데 함수를 추가한걸로 착각(대환장 ㅋㅋㅋ). 하지만 당분간 더 써봐야지. Sweep AI 무료 버전은 한 달에 GPT-4 티켓을 5개 준다. GPT-4 티켓 다 떨어지면 GPT-3.5 기반으로 작동하는 모양. 그 이상 쓰려면 돈 내거나 self-hosting 해서 Azure나 OpenAI의 GPT-4 32k를 (역시 돈 주고) 쓰거나 OpenAI API 호환 [LLM](https://wiki.g15e.com/pages/Large%20language%20model.txt)을 설치해서 쓰거나 해야 함. ### 2023-10-19 [CodeRabbit](https://wiki.g15e.com/pages/CodeRabbit.txt)을 써봤다. 그냥저냥 괜찮다. 혼자 하는 프로젝트에서도 AI한테 (좀 어설프지만) 꼼꼼한 코드 리뷰를 받을 수 있음. 오픈소스 프로젝트이면 모든 기능 무료. 외부 라이브러리(dompurify)의 작동을 더 꼼꼼한 테스트하라고 조언하는 걸 보니 맥락을 폭넓게 이해하는 것 같지는 않다. 그래도 소소한 실수들을 잡아주거나, 머지하기 전에 코드를 한 번 더 능동적으로 읽게 만들어주는 효과가 있어 보인다. ### 2023-10-12 20년 지기 친구들 만나서 <정적 타입 언어>과 <동적 타입 언어>에 대해 이야기를 나눴다. ### 2023-10-09 [ChatGPT](https://wiki.g15e.com/pages/ChatGPT.txt)에 "Review: 어쩌고저쩌고"라고 쓰면 차별적 언어를 검토하고 지적해주도록 커스텀 인스트럭션을 추가했다. ### 2023-10-03 <대니얼 데닛>이 [위조 인간](https://wiki.g15e.com/pages/Counterfeit%20people.txt)에 대해 대담하는 팟캐스트를 들었다. https://www.youtube.com/watch?v=32u12zjgJww ### 2023-10-02 TIL: [JS](https://wiki.g15e.com/pages/JavaScript.txt)는 worker 간 통신도 share-nothing 구조인줄 알았는데 postMessage()로 SharedArrayBuffer 레퍼런스를 넘기면 여러 스레드가 동시에 해당 메모리 영역에 접근 가능하여 명시적 동시성 제어가 필요, 이때 Atomics API를 사용. - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics ### 2023-10-01 <사이버펑크 2077>이 3년 간의 퍼블릭 베타 테스트(ㅋㅋ)를 마치고 드디어 정식출시(?) 했다길래 설치 중이다.