Anthropic은 늘어난 코드 변경에 대응해 자체 버전 관리 시스템을 만들고, 온라인으로 작업하는 Claude의 사용 방식을 설계에 반영했다.
Anthropic의 새 버전 관리 시스템 Scion에는 오프라인 지원이 없다. Simon Willison이 소개한 개발자 Nick G의 답변에 따르면, 가장 많이 사용하는 주체가 온라인 연결을 필요로 하는 Claude여서 이 기능의 우선순위가 낮았다.
Willison의 글은 AI가 코드 변경량을 크게 늘리면서 Anthropic이 Git을 대체할 자체 시스템을 만든 배경을 다룬다. 버전 관리는 코드의 변경 이력을 보관하는 작업이다. 이 사례에서는 변경 이력뿐 아니라 CI 작업에 코드를 가져오는 부담도 설계의 문제가 됐다. Anthropic은 소스 관리에 Scion을, 코드 검토에 Antique라는 새 시스템을 도입했다. Willison은 Scion의 구성을 Subversion 같은 중앙집중형 버전 관리에 비유했다.
코드 검토에서도 Claude의 작업을 사람이 조정할 필요가 있었다. Willison이 소개한 원문에 따르면 Anthropic은 모델이 결함을 적극적으로 찾도록 하는 적대적 검토를 폭넓게 활용했다. 이 방식은 효과적이었으나 검토가 좁은 문제에 매몰되기도 했다. 숙련된 엔지니어들은 Claude가 가정적인 우려에 대응하느라 시스템 일부를 과도하게 복잡하게 만들지 않도록 방향을 잡아야 했다.