2023년 10월 일지
- 2025-07-23 (modified: 2025-07-24)
- ← 2023년 9월 일지 → 2023년 11월 일지
2023년 10월 일지
월간 회고
계속 달리는 중. 7km 36분 40초.
일지
2023-10-21
“AI 주니어 개발자”를 표방하는 Sweep AI 테스트 중. 깃헙 이슈를 만들면 아래와 같이 스스로 체크리스트를 만들고 진행 상황을 Graphviz 로 그려서 업데이트 하면서 코딩을 한다. 이슈에 ”👀” 이모지 찍어주는 것도 귀엽다.
코딩이 끝나면 PR을 연다. 너무 어려운 일을 시켜서인지 코드는 엉망이고 작동도 안하는데(ㅋㅋㅋ), 간단한 일들은 해낼 것 같은 느낌이 든다. 추가로, 설정 파일에 규칙을 서술해주면(예: 모든 함수에 jsdoc 주석 추가, 주석과 코드의 내용이 일치할 것 등) 규칙 위반 발견 시 알아서 PR을 연다고.
Sweep AI가 수정한 코드에 대해 CodeRabbit이 코드 리뷰를 하고 작업을 요약한 문장:
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을 설치해서 쓰거나 해야 함.
2023-10-19
CodeRabbit을 써봤다. 그냥저냥 괜찮다. 혼자 하는 프로젝트에서도 AI한테 (좀 어설프지만) 꼼꼼한 코드 리뷰를 받을 수 있음. 오픈소스 프로젝트이면 모든 기능 무료.
외부 라이브러리(dompurify)의 작동을 더 꼼꼼한 테스트하라고 조언하는 걸 보니 맥락을 폭넓게 이해하는 것 같지는 않다. 그래도 소소한 실수들을 잡아주거나, 머지하기 전에 코드를 한 번 더 능동적으로 읽게 만들어주는 효과가 있어 보인다.
2023-10-12
20년 지기 친구들 만나서 정적 타입 언어과 동적 타입 언어에 대해 이야기를 나눴다.
2023-10-09
ChatGPT에 “Review: 어쩌고저쩌고”라고 쓰면 차별적 언어를 검토하고 지적해주도록 커스텀 인스트럭션을 추가했다.
2023-10-03
대니얼 데닛이 위조 인간에 대해 대담하는 팟캐스트를 들었다. youtube.com/watch?v=32u12zjgJww
2023-10-02
TIL: JS는 worker 간 통신도 share-nothing 구조인줄 알았는데 postMessage()로 SharedArrayBuffer 레퍼런스를 넘기면 여러 스레드가 동시에 해당 메모리 영역에 접근 가능하여 명시적 동시성 제어가 필요, 이때 Atomics API를 사용.
- developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
- developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics
2023-10-01
사이버펑크 2077이 3년 간의 퍼블릭 베타 테스트(ㅋㅋ)를 마치고 드디어 정식출시(?) 했다길래 설치 중이다.