AI가 코드를 작성한다면, AI 세션도 커밋에 포함해야 할까?

새로운 질문: AI 세션을 커밋에?

GitHub 저장소 Memento가 Hacker News에서 221포인트를 획득하며 소프트웨어 개발 커뮤니티에 흥미로운 질문을 던졌다. AI가 코드의 상당 부분을 작성하는 시대에, AI와의 대화 세션 자체도 버전 관리의 일부가 되어야 하는가?

왜 이 질문이 중요한가?

전통적인 소스 관리에서 커밋 메시지는 '무엇을(what)' 변경했는지를 기록하고, 주석이나 문서는 '왜(why)'를 설명한다. 하지만 AI 도구를 통해 코드를 생성할 때는 컨텍스트의 상당 부분이 AI와의 대화 세션 안에 존재한다.

어떤 프롬프트가 특정 코드를 생성했는가?

어떤 트레이드오프를 AI와 논의했는가?

어떤 대안을 고려했다가 기각했는가?

이 컨텍스트들은 현재 어디에도 저장되지 않고 사라진다.

Memento의 접근

Memento는 이 문제를 실용적으로 해결하려 한다. AI 코딩 세션의 내용을 캡처하여 Git 커밋과 연결할 수 있는 메커니즘을 제공함으로써, 미래의 개발자가 '왜 이 코드가 이렇게 작성됐는지'를 이해할 수 있도록 한다.

커뮤니티 반응

Hacker News의 토론은 다양한 관점을 드러냈다. 일부는 코드 고고학 관점에서 AI 세션 기록이 필수적이라고 주장했고, 다른 이들은 프라이버시 문제나 저장소 비대화를 우려했다. vibe coding 시대에 버전 관리가 어떻게 진화해야 하는지에 대한 근본적인 논쟁이 시작됐다는 점에서 의미 있는 프로젝트다.