prompt 형상 관리에 대하여
ai 코딩에서 “지식”이라고 할 만한 부분은 프롬프트일 것입니다. 그런데 기존의 형상관리 체계는 소스 변경 사항을 저장하므로, 소스 변경을 유발한 프롬프트를 저장하지는 못합니다. 프롬프트도 형상관리의 대상이 되어야 할 것 같은데 지금의 ai 코딩 툴들은 프롬프트를 형상관리로 저장하는 구조는 아닌 것 같습니다. (ai 서비스 자체적으로 프롬프트 이력을 기억하고 있긴 합니다만 형상관리 시스템과는 무관합니다.)
프롬프트를 어떻게 형상관리할 수 있을까 생각해 보니 두가지 정도의 방법이 떠오릅니다.
branch description
거의 사용되지 않지만 브랜치에 description을 추가할 수 있습니다. ai 코딩 툴이 prompt 를 받으면 브랜치를 생성하여 해당 prompt를 description으로 저장해 둡니다. 그렇게 하면 개발자가 commit 을 할 때 브랜치에 저장이 되고, 나중에 branch 로부터 어떤 prompt 를 사용했는지 알 수 있습니다.
prompt history 파일
prompt 가 입력되면 ai 코딩 툴이 프로젝트 루트 경로에 있는 .prompt_history (가칭) 파일을 업데이트하는 것입니다. 자연스럽게 코드변경의 일종으로 형상관리됩니다.
아마 두번째 방식이 주로 쓰이게 될 것 같습니다. (모든 툴을 본 것은 아니니, 이미 지원할 수도 있겠네요)
