
Devin에 Memory와 Dreaming 기능이 추가됐다. Memory는 사용자의 작업 선호와 수정 사항, 프로젝트·업무 흐름에서 배운 점을 세션이 끝난 뒤에도 기억하며, Dreaming은 매일 비동기적으로 기억을 정리해 이후 세션에서 관련 정보를 찾기 쉽게 만든다.
사용자는 Devin의 Customize → Memory에서 기억을 살펴보고 최근 Dreaming 세션을 확인할 수 있다. 기억은 조직 전체의 공유 지침이 아니라 조직별로 사용자 개인에게 적용된다. 기억은 세션 요약이 아니라, 배운 내용을 짧은 메모로 기록하고 해당 내용을 얻은 세션으로 연결한다.
기억은 마크다운 파일로 구성된 지속형 Git 저장소인 Memory Drive에 저장된다. 저장소에는 프로젝트나 주제별 메모를 둘 수 있으며, 일반적인 선호와 다른 파일의 색인을 담은 MEMORY.md가 포함된다. 세션이 시작될 때 Devin은 MEMORY.md를 참고하고, 필요하면 코드 탐색에 사용하는 도구로 관련 메모를 찾아 읽는다.
각 세션은 저장소를 별도로 체크아웃해 수정 내용을 커밋하고, 다른 세션의 변경 사항과 병합한 뒤 결과를 저장한다. 동기화 중 다른 세션이 먼저 변경 내용을 저장하면 오래된 버전의 쓰기를 거부해 최신 버전을 기준으로 다시 시도한다. 충돌하는 수정은 덮어쓰지 않고 해결이 필요하다고 표시한다.
Dreaming은 과거 대화와 기존 기억을 검토해 겹치는 메모를 합치고, 일시적인 세부 사항과 어떤 세션에서도 사용하지 않은 오래된 기억을 제거한다. 원래 작업 중에는 기록되지 않았지만 유용할 수 있는 교훈도 찾아낸다. 출처와 명시적인 선호는 보존하면서 메모와 색인을 재구성한다.
Skills가 반복 가능한 작업 절차를 담는다면, Memory는 Devin이 사용자와 일하며 알게 된 맥락을 기록한다. 예를 들어 릴리스 Skill은 테스트와 배포 절차를 안내하고, Memory는 사용자의 기술 스택 선호와 그 이유를 보완할 수 있다. Cognition은 Devin의 메모리 시스템을 만들 때 사용한 표준을 공개 저장소에 공개했으며, 에이전트에 통합하고 기여하도록 안내했다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요