Hindsight: RAG 대신 기억을 정리하는 오픈소스 에이전트 메모리
에이전트에게 지난주에 "우리 팀은 배포를 금요일에 하지 않는다"고 알려 줬다고 해 보겠습니다. 오늘 새 세션에서 금요일 배포 계획을 물으면 에이전트는 그 말을 기억할까요. 대화 기록을 벡터 DB에 넣어 두었다면 운이 좋을 때만 기억합니다. 질문에 "금요일"이라는 단어가 있으면 찾아지고, "주말 전에 올려도 될까?"라고 …
에이전트에게 지난주에 "우리 팀은 배포를 금요일에 하지 않는다"고 알려 줬다고 해 보겠습니다. 오늘 새 세션에서 금요일 배포 계획을 물으면 에이전트는 그 말을 기억할까요. 대화 기록을 벡터 DB에 넣어 두었다면 운이 좋을 때만 기억합니다. 질문에 "금요일"이라는 단어가 있으면 찾아지고, "주말 전에 올려도 될까?"라고 …
Claude Code를 터미널 두 개에서 동시에 띄우고 각각 다른 일을 시켜 본 적이 있다면 금방 부딪히는 문제가 있습니다. 두 에이전트가 같은 폴더의 같은 파일을 고칩니다. 한쪽이 테스트를 돌리는 사이 다른 쪽이 코드를 바꾸고, 어느 변경이 누구 것인지 커밋할 때 가려내야 합니다.
2026년 9월 22일에 Anthropic은 Claude Opus 5.5를, OpenAI는 GPT-6 Sol과 Luna를 발표했습니다. 같은 날입니다. 2월 5일에도 그랬습니다. Claude Opus 4.6과 GPT-5.3-Codex가 같은 날 나왔습니다. 그리고 엿새 뒤인 9월 28일에 Claude Sonnet 5.5…
문의 메일 한 통을 받아서 결제, 배송, 기타 중 어디로 보낼지 정하는 코드가 있다고 해 보겠습니다. 요즘 이 코드는 대개 LLM을 부릅니다. 프롬프트에 선택지 셋을 적고, JSON으로 답하라고 시키고, 돌아온 문자열을 파싱합니다. 필요한 것은 단어 하나인데 모델은 그 단어를 한 토큰씩 만들어 냅니다.
OpenAI가 9월 29일 DevDay에서 Dots를 발표했습니다. 3주 전인 9월 8일에는 Meta가 Muse를 내놓았습니다. 두 회사의 소개문을 나란히 놓으면 같은 문장이 보입니다. 사용자가 앱을 닫아도 에이전트는 계속 일한다는 문장입니다.
이 문서는 UPS를 고를 때 필요한 VA와 W의 관계, 역률, 부하 합산과 여유율, 부하에 따른 런타임 변화, UPS 방식과 출력 파형의 차이를 정리합니다.
이 문서는 겉모양이 같은 USB-C 케이블을 데이터 속도, 충전 전력, E-marker 칩, Thunderbolt 인증, 영상 출력 지원 여부로 구분하는 기준과 USB-IF 표기를 읽는 방법을 정리합니다.
이 문서는 SSD 쓰기 수명을 나타내는 TBW와 DWPD의 정의와 환산, NAND 셀 종류별 내구성 경향, SLC 캐시·쓰기 증폭·오버프로비저닝이 수명에 미치는 영향, NVMe SMART 로그로 남은 수명을 읽는 방법, 빌드 서버와 DB용 SSD를 고르는 기준을 정리합니다.
이 문서는 IEEE 802.3af·802.3at·802.3bt PoE(Power over Ethernet) 규격의 Type과 클래스별 전력, 전압 범위, 전력이 실리는 핀 쌍, 수동 PoE와의 차이, 스위치 PoE 예산 계산, 케이블 발열 주의점을 정리합니다.
이 문서는 HDMI 1.42.1과 DisplayPort 1.22.1의 버전별 대역폭, 해상도·주사율 한계, DSC 압축, 색 깊이와 크로마 서브샘플링의 영향, 케이블 인증 등급, 노트북 USB-C 출력의 제약을 정리합니다.
이 문서는 벽 단자와 패치 패널에 쓰는 키스톤 잭을 110 방식으로 결선할 때 필요한 슬롯 라벨 읽기, 펀치다운 작업 순서, 꼬임 해제 한도, 영구 링크와 채널의 구분을 정리합니다.
이 문서는 메인 유닛과 원격 유닛으로 이루어진 LED형 랜 테스터(도통 테스터)의 표시를 읽는 방법과, 이 테스터가 확인하지 못하는 항목을 정리합니다.
이 문서는 Cat5e, Cat6, Cat6A 랜케이블의 대역폭, 지원 이더넷 속도, 채널 최대 길이, ISO/IEC 11801 차폐 표기, 설치 조건, 선택 기준을 정리합니다.
이 문서는 RJ45 커넥터로 UTP 랜케이블을 만들 때 필요한 T-568B 배선 규격, 꼬임 짝 구성, 제작 순서, 점검 방법을 정리합니다.
얼마 전 이런 개발 문의를 받았습니다. "인스타그램 조회수, 팔로워, 댓글, 하트 등으로 필터링해서 내가 원하는 릴스를 볼 수 있는 기능." 한 줄짜리 요청이었지만 읽자마자 무엇을 원하시는지 짐작이 갔습니다. 팔로워는 적은데 조회수가 크게 터진 릴스, 흔히 말하는 "떡상 릴스"를 골라 보고 싶으신 겁니다. 팔로워 덕이 …
기능 모듈을 패키지로 내려다가 리포 하나를 개인 계정에서 조직으로 옮겼습니다. 옮기기 직전까지 저는 이 일이 귀찮을 거라고 생각했습니다. 러너를 다시 붙이고, 시크릿을 다시 넣고, 문서마다 주소를 고쳐야 할 것 같았습니다. 실제로는 API 호출 한 번과 원격 주소 한 줄로 끝났습니다. 그 과정에서 어떤 리포를 조직에 두…
같은 모델에 같은 질문을 두 번 보낸다고 해 보겠습니다. 한 번은 stream: false, 한 번은 stream: true 입니다. 스트리밍 쪽이 훨씬 빠르게 느껴집니다. 그런데 마지막 글자가 도착하는 시각은 두 쪽이 거의 같습니다. 모델은 어느 쪽이든 토큰을 하나씩 순서대로 만들고, 스트리밍은 그 순서를 바꾸지 않기…
제조 공정을 관리하는 화면을 만들고 있습니다. 공정 카드마다 「피복 끝 → 가황」 같은 버튼이 있고, 누르면 다음 단계로 넘어갑니다. 써 보다가 걸리는 게 있었습니다. 전에 만든 다른 관리 화면은 누르는 순간 버튼이 바뀌는데, 이 화면은 통신이 끝나야 버튼이 돌아왔습니다.
인쇄기 롤러를 만드는 제조사와 첫 협의를 했을 때 들은 요청은 두 가지였습니다. 견적 단계마다 영업사원이 직접 방문해야 해서 하루에 처리할 수 있는 건수가 막힌다는 것, 그리고 중국어와 독일어 대응이 필요하다는 것이었습니다.